[英]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.