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结合七牛云存储上传图片附件和图片在线管理的实现和最新更新