1.安装composer扩展
composer require china-lishuo/oss-utils
2.这是图片上传到云存储+cdn
/**
* @param Request $request
* @return false|string
* @throws \OSS\Core\OssException
* @throws \lishuo\oss\exception\ConfigException
* @throws \lishuo\oss\exception\NonsupportStorageTypeException
* 上传七牛云加cdn
*/
public function addImages(Request $request)
{
$data=$request->input();
$fileimg=$request->file('file')->store('images');
$config = new StorageConfig("控制台查看获取", "控制台查看获取", "七牛云不需要配置这个参数,留空字符串");
$storage = Manager::storage("云存储厂商") // 阿里云:aliyun、腾讯云:tencent、七牛云:qiniu
->init($config) // 初始化配置
->bucket("自己的cdn桶名"); // 指定操作的存储桶
// 查看文件列表
$storage->get(10); // 指定查看10条
// 上传文件
$time=time();
$img = $time.".jpg";//拼接随机数字图片
$result = $storage->put($img, $fileimg);
$img="cdn域名".$img;//拼接上自己的cdn域名
$data['file']=$img;
$res=Images::addImages($data);
if ($res){
return json_encode(['code','msg'=>'ok','data'=>$data]);
}
}