因为tp3.2框架本身就自带七牛云上传插件,所以我们只需要配置就可以了。
一、在这里有个前提那就是大家要有七牛云的账号来获取:accessKey,secrectKey,domain,bucket
二、然后在config里面添加配置:
'UPLOAD_SITEIMG_QINIU' => array (
'maxSize' => 5 * 1024 * 1024,//文件大小
'rootPath' => './',
'saveName' => array ('uniqid', ''),
'driver' => 'Qiniu',
'driverConfig' => array (
'accessKey' => '<这里填七牛AK>',
'secretKey' => '<这里填七牛SK>',
'domain' => '<这里填七牛外链默认域名>',
'bucket' => '<这里填七牛空间名称>',
)
)
三、在Controller里面创建方法upload:如下
public function upload(){
$setting=C('UPLOAD_SITEIMG_QINIU');
$Upload = new \Think\Upload($setting);
$info = $Upload->upload($_FILES['filename']); //form表单上传的文件
print_r($info);
}
这样就可以了。