首頁 > 後端開發 > PHP問題 > php base64轉換成圖片的方法

php base64轉換成圖片的方法

藏色散人
發布: 2023-03-06 08:48:02
原創
6168 人瀏覽過

php base64轉換成圖片的方法:首先取得到前端傳遞的值;然後設定檔案路徑和命名檔案名稱;接著將資料流檔案寫入建立的檔案內容中;最後將路徑資訊傳回給前端使用即可。

php base64轉換成圖片的方法

推薦:《PHP影片教學》 

將base64資料流檔案轉換為圖片檔案

前後端互動處理圖片的時候,會出現這樣的情況:

前端傳遞給我們後端的是base64的圖片資料流,我們需要做的就是將它轉為圖片並且保存起來,根據需要再決定是否將圖片儲存路徑資訊傳回前端。

下面就來講一下這個怎麼處理,其實很簡單,就是一個轉碼儲存的過程。

1.假設現在前端將資料流傳過來了(這個地方你可以自己用線上工具將本地的某張圖片轉碼為base64格式然後拿來測試)

2.我們接收到之後需要進行一個簡單的寫入和儲存操作。

3.程式碼如下

// $base_img是获取到前端传递的值
$base_img = str_replace('data:image/jpg;base64,', '', $base_img);
//  设置文件路径和命名文件名称
$path = "./";
$prefix = "img_";//前缀可不写
$output_file = $prefix.time().rand(100,999).'.jpg';
$path = $path.$output_file;
//  创建将数据流文件写入我们创建的文件内容中
 file_put_contents($path, base64_decode($base_img));
// 输出文件
print_r($output_file);
登入後複製

4.ok,這樣就搞定了。你可以將路徑資訊回傳給前端使用。

以上是php base64轉換成圖片的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板