使用响应在浏览器中显示Tiff图像

时间:2012-01-30 05:46:09

标签: c# asp.net image tiff


 我在浏览器中显示 Tiff图像时遇到问题。我的图像存储在本地文件夹中。
我想在浏览器上显示它们,因为我正在使用 Respose object < /strong>。以下是我的代码。

        Image img = Image.FromFile(Path);
        img.Save(Context.Response.OutputStream,System.Drawing.Imaging.ImageFormat.Png);

我正在将Tiff Image转换为Png格式并在浏览器上显示它,但它仅适用于IE。
在所有其他浏览器中它显示垃圾值。我不知道为什么会发生这种情况,请帮忙。 ......

1 个答案:

答案 0 :(得分:0)

您需要做的几件事。

一种是为Response设置内容类型,PNG将其设置为image / png。这将有助于浏览器确定它是什么类型的文件以及如何处理它。您可能想要做的另一件事是为Content-Disposition添加标题以设置文件的文件名,否则,如果有人从浏览器保存文件,它将使用提供图像的页面的名称。