Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 来自应用程序/八位字节流类型的字符串的图像_C#_String_Image_Base64_Converter - Fatal编程技术网

C# 来自应用程序/八位字节流类型的字符串的图像

C# 来自应用程序/八位字节流类型的字符串的图像,c#,string,image,base64,converter,C#,String,Image,Base64,Converter,我有一个base64字符串,如下所示。我猜它的类型是Application/Octet流。 我正在使用下面的代码将其转换为图像。但它给我的错误是“参数无效!” 您可以从这里获取完整字符串: 请帮助我如何将其转换为图像?问题是image.FromStream方法无法从base64解码字符串创建图像,因为它不是受支持的文件类型 Managed GDI+内置编码器和解码器,支持以下文件类型:BMP、GIF、JPEG、PNG、TIFF。。。 解码base64字符串后,它似乎是CWD文件类型。请确保您的

我有一个base64字符串,如下所示。我猜它的类型是Application/Octet流。 我正在使用下面的代码将其转换为图像。但它给我的错误是“参数无效!”

您可以从这里获取完整字符串:


请帮助我如何将其转换为图像?

问题是
image.FromStream
方法无法从base64解码字符串创建图像,因为它不是受支持的文件类型

Managed GDI+内置编码器和解码器,支持以下文件类型:BMP、GIF、JPEG、PNG、TIFF。。。


解码base64字符串后,它似乎是CWD文件类型。请确保您的base64编码字符串是BMP、GIF、JPEG、PNG或TIFF文件,并且应该可以使用。

谢谢您的建议。但是,请解释“CWD文件类型”。还有,可以知道base64字符串是BMP、GIF、JPEG、PNG还是TIFF中的哪一个吗?
string base64string = "AAAAAQEAAAEcEgABHxIAASAS ... F4WQABcFwAAQ==";

using (MemoryStream ms = new MemoryStream(Convert.FromBase64String(base64string)))
{
    pictureEdit1.Image = Image.FromStream(ms, true);
}