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);  
 }  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM