【发布时间】:2016-10-01 09:54:35
【问题描述】:
我想将图像转换为字节数组并将其传递给 web api 以将图像保存在服务器上并将图像名称保存在数据库中。
我已经完成了以下代码,但是当我使用此块时,参数无效出现异常 -
byte[] param contains byte array value of image from request url
using (var ms = new System.IO.MemoryStream(param))
{
var cd= Image.FromStream(ms);
//...
}
using (var ms = new System.IO.MemoryStream(param))
{
var Image= Image.FromStream(ms);
//...
}
我已经尝试了我在搜索中找到的解决方案,但出现了同样的错误。
谁能帮我解决这个错误。
【问题讨论】:
-
Image.FromStream 是从流中创建图像
-
是的,我正在尝试这样做,但它会引发上述异常。
-
检查参数中的字节数以确保大小没有从源代码改变。 FromStream 方法检查图像以确保它有效,并且当字节数组不包含有效图像时将给出异常。通常,当我解决此类问题时,我会发现大小发生变化的地方以找到问题的根本原因。
标签: c# asp.net-web-api