【发布时间】:2023-03-27 04:11:01
【问题描述】:
我正在尝试编写一个控制器,该控制器创建并向返回图像的服务发出 HttpWebRequest。然后我想将此图像作为 FileResult 返回。我该怎么做。我试过下面的代码,但它返回一个损坏的图像而不是完整的图像:
public FileResult SomeAction()
{
var request = Make some request here
using (var response = (HttpWebResponse)request.GetResponse())
{
string contentType = response.ContentType;
return File(response.GetResponseStream(),contentType);
}
}
谢谢
【问题讨论】:
-
我遇到了类似的问题。这个帖子有帮助吗:stackoverflow.com/questions/9185494/…
-
我试图避免直接使用 HttpContext.Response.OutputStream。
-
说“它不起作用”就像去找汽车修理工说“它发出有趣的声音”。
-
它返回一个损坏的图像结果,而不是完整的图像
标签: asp.net-mvc-3 c#-4.0 stream httpwebresponse fileresult