我收到了一堆“.tif”图像文件,这些文件应该显示在我的 .aspx 页面上。虽然我可以在设计时看到这些图像。asp:Image 无法在浏览器上呈现图像(.tif)。
如果我使用 .jpg 文件而不是 tiff 图像,它会完美呈现。
任何想法为什么这是一个限制?
我尝试过的事情
在我的项目中有一个处理程序文件SampleHandler.ashx来处理请求
public void ProcessRequest(HttpContext context)
{
string path = context.Server.MapPath("~/img/image.tif");
Image img = Image.FromFile(path);
img.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
}
并在我的 aspx 代码中引用 Handler。
前任:
<img src="SampleHandler.ashx"/>
这种方法有效!但是如果我要加载多个“.tif”文件怎么办?
谢谢
配置:ASP.NET 2.0 VSNET2008