生成的图像显示与下载

时间:2009-04-17 22:52:45

标签: asp.net asp.net-mvc

我有一个MVC操作,它从数据库中提取图像并通过File(byte [],string)方法将其发送到响应中。当我在浏览器中导航到该操作时,它会下载文件而不是在浏览器中显示它。

我正在设置文件并将内容类型设置为“image / jpeg”。是否有另一个标题需要设置才能让它做我想做的事情?

3 个答案:

答案 0 :(得分:2)

好的,神秘解决了。

Controller.File()有一个不带文件名的重载;只是数据和内容类型。使用该重载会导致正确设置内容处置。回想起来,我觉得这很有道理。

答案 1 :(得分:1)

Response.ContentType

Response.ContentType = "image/jpeg";

答案 2 :(得分:0)

我会使用Fiddler将您的响应标头与普通的静态JPG响应标头进行比较。这肯定会告诉你。