tp3.2文件上传至七牛云的问题解决
因为tp3.2自带七牛插件,所以只需配置七牛config就欧了
'QINIU' => array (
'maxSize' => 5 * 1024 * 1024,//文件大小
'rootPath' => './',
'saveName' => array ('uniqid', ''),
'driver' => 'Qiniu',
'driverConfig' => array (
'accessKey' => '自己的AK',
'secretKey' => '自己的SK',
'domain' => '外链域名',
'bucket' => '创建的空间名',
)
),
控制器
public function upload(){
$setting=C('UPLOAD_SITEIMG_QINIU');
$Upload = new \Think\Upload($setting);
$info = $Upload->upload( $_FILES );
}
完成
如果$info返回false,建议dump(Upload)会显示报错信息
如果报错 incorrect region, please use up-z2.qiniup.com 意思就是区域不正确
则需要修改QiniuStorage.class.php
路径是ThinkPHP/Library/Think/Upload/Driver/Qiniu/QiniuStorage.class.php
修改
public $QINIU_UP_HOST = 'http://up.qiniu.com';
为
public $QINIU_UP_HOST = 'http://up-z2.qiniup.com';
OK 完成