[英]convert base64 string into image
I m trying to convert base64 string into image using below code 我正在尝试使用以下代码将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);
but it is always giving me an error "parameter is not valid." 但是它总是给我一个错误“参数无效”。
And also I want to store image in folder after conversion. 而且我想在转换后将图像存储在文件夹中。
You do not Need 你不需要
ms.Write(imageBytes, 0, imageBytes.Length);
and for your stream you can use: 对于您的流,您可以使用:
MemoryStream ms = new MemoryStream(imageBytes)
thats all i think. 这就是我想的。
Remember to use using blocks for your MemoryStream 切记对MemoryStream使用using块
Image image;
using (var ms= new MemoryStream(Convert.FromBase64String(base64String)))
{
image = Image.FromStream(ms, true);
}
To store your Image in FileSytem just use: 要将图像存储在FileSytem中,只需使用:
image.Save("c:\\myimage.bmp");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.