簡體   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