2011-09-17 3 views
0

私は、画像表示やHTML画像コントロールにASP画像コントロールを使用しています.Webアプリケーションのルートディレクトリの外にある画像の画像URLを設定します。 どちらの方法でこれが可能ですか???外部のドライブからアプリケーションのルートディレクトリにある画像パスを設定する

+0

何を試しましたか? http:// ...で始まる絶対パスを設定できるはずです...試しましたか? –

答えて

2

Response.WriteFileを使用して、カスタムハンドラからイメージファイルを提供できます。

Response.ContentType = "image/jpg"; 
Response.WriteFile(@"c:\images\myimage.jpg") 
Response.End(); 

また、カスタムVirtualPathProviderを使用してこれを達成することもできます。これにより、データベースか別の場所かにかかわらず、特定のパスを代替ストリームに再マップすることができます。

アプリケーションがIISの子アプリケーションで、親イメージを参照するだけの場合は、スラッシュを使用してルート/myimage.jpgに戻るか、別のアプリケーションを参照する絶対パスhttp://www.myotherapp.com/myimage.jpgを使用してください。

+0

また、IIS上に仮想パスを作成することもできます。 – Aristos

関連する問題