Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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# 如何在asp.net中将字节[]转换为图像?_C#_Asp.net_Image - Fatal编程技术网

C# 如何在asp.net中将字节[]转换为图像?

C# 如何在asp.net中将字节[]转换为图像?,c#,asp.net,image,C#,Asp.net,Image,我在网上做了很多搜索,但是我找不到任何有用的答案? 任何帮助..请提前感谢花了我2分钟找到了此帮助: public System.Drawing.Image byteArrayToImage(byte[] byteArrayIn) { System.Drawing.Image returnImage = null; try { MemoryStream ms = new MemoryStream(byteArrayIn); returnI

我在网上做了很多搜索,但是我找不到任何有用的答案?
任何帮助..请提前感谢

花了我2分钟找到了此帮助:

public System.Drawing.Image byteArrayToImage(byte[] byteArrayIn)
{
    System.Drawing.Image returnImage = null;

    try
    {
        MemoryStream ms = new MemoryStream(byteArrayIn);
        returnImage = System.Drawing.Image.FromStream(ms); // parameter is invalid

    }
    catch (Exception ex)
    {
        string a = ex.ToString();
        // Response.Write("sfdsfn");
    }

    return returnImage;
}
您可以使用:

类似地,您可以使用位图.FromStream(奇怪的是,我找不到它的文档)。

简单的方法:


鉴于您的问题是关于ASP.NET的,您打算如何使用您的
图像
?如果你是这么想的,你不能简单地把它放在
元素中,我能想到的另一种用法不需要转换成
System.Drawing.Image
。您的最终目标是什么?参数无效是什么意思?你能发布你得到的异常吗?它是,但是
位图。FromStream
将作为
位图
派生自
图像
@hvd-很好。尽管如此,我还是希望在上面找到它——还有其他继承的成员。哦,好吧。无论如何,这也表明OP的代码应该可以工作。列出了继承的实例成员,但我认为这取决于语言是否可以在派生类中访问基类的静态成员,文档是针对.NET的,而不是针对C。我同意目前的情况,
Bitmap.FromStream
可以编译,但很难查找,这为改进留下了空间
ImageConverter ic = new ImageConverter();
Image img = (Image)ic.ConvertFrom(byteArray);
Image returnImage = null;
MemoryStream ms = new MemoryStream(byteArrayIn);
returnImage = new Bitmap(ms);
public Image byteArrayToImage(byte[] imgBytes)
{
    using (MemoryStream imgStream = new MemoryStream(imgBytes))
    {
        return Image.FromStream(imgStream);
    }
}