七牛上傳插件框架已經自帶了的,所以只需配置下然後寫代碼就ok了
config.php加入如下配置
'UPLOAD_SITEIMG_QINIU' => array(
'maxSize' => 5 * 1024 * 1024,//文件大小
'rootPath' => './',
'saveName' => array('uniqid', ''),
'driver' => 'Qiniu',
'driverConfig' => array(
'secretKey' => 'xxx',
'accessKey' => 'xxxx',
'domain' => 'xxxx',
'bucket' => 'xxxx',
)
),
控制器加入如下代碼
public function uploadImg() {
$setting = C('UPLOAD_SITEIMG_QINIU');
$upload = new \Think\Upload($setting);
$img_name = date('Y/m/d-H:i:s-') . uniqid() . '.png';
$upload->exts = array('jpg','JPG', 'gif','GIF', 'png', 'jpeg','JGEG','PNG');//設置附件上傳類型
$info = $upload->uploadOne($_FILES['Filedata']);
if(!$info) {// 上傳錯誤提示錯誤信息
//ajax_return($upload->getError(),201);
}
//ajax_return('上傳成功',200, $info['url']);
}