[英]convert base64 string into image
我正在嘗試使用以下代碼將base64字符串轉換為圖像
byte[] imageBytes = Convert.FromBase64String(base64String);
MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length);
// Convert byte[] to Image
ms.Write(imageBytes, 0, imageBytes.Length);
Image image = Image.FromStream(ms, true);
但是它總是給我一個錯誤“參數無效”。
而且我想在轉換后將圖像存儲在文件夾中。
你不需要
ms.Write(imageBytes, 0, imageBytes.Length);
對於您的流,您可以使用:
MemoryStream ms = new MemoryStream(imageBytes)
這就是我想的。
切記對MemoryStream使用using塊
Image image;
using (var ms= new MemoryStream(Convert.FromBase64String(base64String)))
{
image = Image.FromStream(ms, true);
}
要將圖像存儲在FileSytem中,只需使用:
image.Save("c:\\myimage.bmp");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.