首先是注册一个七牛账户
然后上岸
然后选择添加资源,选择工具存储
然后填写空间名称(即bucket,后面会用到这个名称),访问掌握为公开(选择公开访问是为了操作方便,当然你也可以选择私有,不过要求资源时候须要授权),确认创建。
进入刚才创建的资源,记录下域名在个人面板中选择密钥管理这里能得到你的AccessKey和SecreKey 。准备事情做好了,下面便是详细的配置和代码实现了。
在配置文件config.php中做如下配置
'config_qiniu' => array(
'accessKey' => '', //这里填七牛AK
'secretKey' => '', //这里填七牛SK
'domain' => '',//这里是域名
'bucket' => 'sangaolamu'//这里是七牛中的“空间”
),
'config' => array(
'maxSize' => 510241024,
'rootPath' => './Uploads/',
'savePath' => '',
'saveName' => array('uniqid',''),
'exts' => array('jpg', 'gif', 'png', 'jpeg'),
'autoSub' => true,
'subName' => array('date','Ymd'),
),
然后在须要调用上传的地方将原来上传到本地代码片段修正为以下代码
$config = C('config');
$config_qiniu = C('config_qiniu');
$upload = new \Think\Upload($config,'Qiniu',$config_qiniu);
$info = $upload->upload();
$info 即为上传后返回的信息,个中url是文件的地址,形如[url] => http://ob9pbn9dt.bkt.clouddn.com/20160802_57a05d764e1f4.jpg,将该字段保存,后面访问时候就访问这个地址。至此文件上传到七牛云储存完毕,后面我会给出如何进行删除及其他操作的示例。