.aspx ページに表示する必要がある ".tif" 画像ファイルがたくさんあります。これらの画像は設計時に見ることができますが。asp:Image は、ブラウザーでのイメージ (.tif) のレンダリングに失敗します。
tiff 画像の代わりに .jpg ファイルを使用すると、完全にレンダリングされます。
これが制限である理由はありますか?
私が試したこと
リクエストの処理を行うプロジェクトにハンドラーファイル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コードでハンドラーを参照しています。
元:
<img src="SampleHandler.ashx"/>
このアプローチは機能します!! しかし、ロードする「.tif」ファイルが複数ある場合はどうなりますか?
ありがとう
構成: ASP.NET 2.0 VSNET2008