我發現下面的代碼,但無法理解我應該通過ImageToBase64(Image image, System.Drawing.Imaging.ImageFormat format)
應該通過什麼。C#使用FileUpload上傳圖片
我需要一個FileUpload工具來上傳圖片到系統,並把它傳遞給ImageToBase64
僅供參考我的代碼是
public string ImageToBase64(Image image, System.Drawing.Imaging.ImageFormat format)
{
using (MemoryStream ms = new MemoryStream())
{
image.Save(ms, format);
byte[] imageBytes = ms.ToArray();
string base64String = Convert.ToBase64String(imageBytes);
return base64String;
}
}
我試着做ImageToBase64(FileUpload.FileBytes, "Image/PNG")
但我得到語法錯誤。什麼是我可以使用這個代碼的正確語法?
非常感謝!有沒有這樣簡單的方法來將'Base64String'轉換回'Image'? – 2012-01-13 15:26:12
Convert.FromBase64CharArray()應該就足夠了。 – jishi 2012-01-13 15:27:13
對不起Jishi我無法理解如何使用'Convert.FromBase64CharArray()'將'base64String'轉換回圖像。 – 2012-01-13 15:33:46