安装composer
composer require lorine/oss-utils
控制器
use Lorine\OssUtils\OssService;
public function upload(Request $request){
$data=$request->file('img');
// 不会封装的话就直接用这个
// $config = [
// 'ak' => 'xxxxxx',//SecretId /Access_Key
// 'sk' => 'xxxxxx',//SecretKe /Secret_Key
// 'bucket' => 'xxxxx',//桶名
// 'region' => ''//地区 七牛云为'',腾讯云在控制台对象存储界面获取,如上海(ap-shanghai)
// ];
$config = [
'ak' => config('oss.Qiniu.ak'),//SecretId /Access_Key
'sk' => config('oss.Qiniu.sk'),//SecretKe /Secret_Key
'bucket' => config('oss.Qiniu.bucket'),//桶名
'region' => config('oss.Qiniu.region')//地区 七牛云为'',腾讯云在控制台对象存储界面获取,如上海(ap-shanghai)
];
try {
//云存储类型 腾讯云:Tencent 七牛云:Qiniu
$obj = (new OssService())->getOssService('Qiniu');
//$tmpName绝对路径
$file=$data->getPathname();
//$fileName自定义云储存的文件名称
$fileName=time().'.'.$data->getOriginalExtension();
$res = $obj->uploadFile($config,$file,$fileName);
dd($res);
}catch (Exception $exception){
dd($exception->getMessage());
}
}
返回这种样式就证明上传成功了