[英]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.