我正在尝试编写一个控制器,该控制器创建并向返回图像的服务发出 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);
}
}
谢谢