[英]How to convert API response “File Stream with content type jpeg” to image file in ASP.NET
任务:从API响应文件流对象保存图像。
我能够收到来自API的响应。 但是我无法将内容另存为图像文件。
我尝试了以下选项。
响应被转换为字节数组。
如下代码:
using (MemoryStream mStream = new MemoryStream(arr)) { System.Drawing.Image Img = System.Drawing.Image.FromStream(mStream); Img.Save(Server.MapPath("StudentImages") + "//test.jpg"); }
但这正在提高
System.ArgumentException:参数无效。
例外。
请帮助我们。
谢谢,文卡特。
尝试重置信息流中的当前位置,方法如下:
using (MemoryStream mStream = new MemoryStream(arr))
{
mStream.Seek(0, SeekOrigin.Begin);
System.Drawing.Image Img = System.Drawing.Image.FromStream(mStream);
Img.Save(Server.MapPath("StudentImages") + "//test.jpg");
}
或使用position
属性:
mStream.Position = 0;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.