首頁 >後端開發 >C++ >如何將 Base64 圖像字串儲存到檔案?

如何將 Base64 圖像字串儲存到檔案?

Susan Sarandon
Susan Sarandon原創
2025-01-06 02:13:47267瀏覽

How Can I Save a Base64 Image String to a File?

將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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn