將Base64 字串轉換為映像
嘗試將Base64 映像字串儲存到檔案時可能會遇到困難,尤其是依賴以下方法時專為圖像URL 設計。在將物件儲存到所需的檔案路徑之前,可以使用解決方案將 Base64 字串轉換為映像物件。
下面提供了接受字串參數的範例方法:
public Image LoadImage(string base64String) { // Convert Base64 string to bytes byte[] bytes = Convert.FromBase64String(base64String); Image image; using (MemoryStream ms = new MemoryStream(bytes)) { // Create image object from memory stream image = Image.FromStream(ms); } return image; }
將影像儲存到檔案:
using (Image image = LoadImage(base64String)) { string saveLocation = Server.MapPath("~/PictureUploads/whatever.png"); image.Save(saveLocation); }
請注意,處理位圖時可能會出現異常(「GDI 中發生一般錯誤」)影像。在這種情況下,建議在處理記憶體流之前保存影像。
以上是如何將 Base64 圖像字串儲存到檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!