繁体   English   中英

如何将API响应“内容类型为jpeg的文件流”转换为ASP.NET中的图像文件

[英]How to convert API response “File Stream with content type jpeg” to image file in ASP.NET

任务:从API响应文件流对象保存图像。

我能够收到来自API的响应。 但是我无法将内容另存为图像文件。

我尝试了以下选项。

  1. 响应被转换为字节数组。

  2. 如下代码:

     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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM