關於實現接收base64圖片資料並以圖片儲存到本地的處理
阿新 • • 發佈:2019-01-01
public function saveBase64File($img,$name=''){ $base_img = str_replace('data:image/jpeg;base64,','', $img); // 設定檔案路徑和檔案字首名稱 $path = "./Public/uploads/"; $prefix='img'; if($name ==''){ $output_file = $prefix.time().rand(100,999).'.jpg'; }else{ $output_file = $name; } $path = $path.$output_file; // 建立將資料流檔案寫入我們建立的檔案內容中 $ifp = fopen( $path, "wb" ); fwrite( $ifp, base64_decode( $base_img) ); fclose( $ifp ); // 第二種方式 // file_put_contents($path, base64_decode($base_img)); // 輸出檔案 // print_r($output_file); $path="/Public/uploads/".$output_file; return $path; }