laravel结合七牛实现base64的图片上传

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel结合七牛实现base64的图片上传相关的知识,希望对你有一定的参考价值。

 

确保传到后台的是纯base64字符串而不是以data开头的

//base64图片上传  
 public function uploadCompressImg(Request $request)  
 {  
  
     $base64 = preg_replace("/\s/",‘+‘,$request->input(‘img‘));  
     $img = base64_decode($base64);  
     $disk = \Storage::disk(‘qiniu‘); //使用七牛云上传  
     $img_name = date(‘Y/m/d-H:i:s-‘) . uniqid() . ‘.png‘;  
     $filename = $disk->put($img_name,$img);//上传  
     if(!$filename) {  
         return $this->apiResponse(500, ‘上传失败‘);  
     }  
     $img_url = $disk->getDriver()->downloadUrl($img_name); //获取下载链接  
     return $this->apiResponse(200, ‘上传成功‘,$img_url);  
 }  

 

以上是关于laravel结合七牛实现base64的图片上传的主要内容,如果未能解决你的问题,请参考以下文章

Vue结合element ui 实现图片上传可预览,可删除,以base64字符串上传到服务器

Ueditor结合七牛云存储上传图片附件和图片在线管理的实现和最新更新

七牛云:ckeditor JS SDK 结合 C#实现多图片上传。

laravel上传到七牛图片插件

php图片上传为啥要base64上传

ueditor上传图片到七牛云存储(form api,java)