use Qiniu\Auth;
use Qiniu\Storage\UploadManager; //引入七牛云的文件
public function test()
{
$file = \request()->file('test');
if(!$file){
return [
'status' => 4403,
'msg' => '没有上传文件',
];
}
if(!$file->isValid()){
return [
'status' => 4401,
'msg' => '上传文件不合法',
];
}
// 需要填写你的 Access Key 和 Secret Key,具体查看七牛后台
$accessKey = Config::get('qiniu.ak');
$secretKey = Config::get('qiniu.sk');
// 构建鉴权对象
$auth = new Auth($accessKey, $secretKey);
// 要上传的空间,这是在你七牛后台设置的
$bucket = 'test';
// 生成上传 Token
$token = $auth->uploadToken($bucket);
// 要上传文件的本地路径
$filePath = $file->getRealPath();
// 上传到七牛后保存的文件名
$date = time();
$key = $date;
// 初始化 UploadManager 对象并进行文件的上传。
$uploadMgr = new UploadManager();
// 调用 UploadManager 的 putFile 方法进行文件的上传。
list($res, $err) = $uploadMgr->putFile($token, $key, $filePath);
if ($err !== null) {
return ['status'=>4044,'msg'=>'失败', 'data' => $err];
} else {
$info = [
'status' => '2200',
'msg' => '上传成功',
'data' => $res
];
return $info;
}
}
php上传图片到七牛云
最新推荐文章于 2021-12-15 15:20:40 发布
1450

被折叠的 条评论
为什么被折叠?



