2

私の画像がここに保存されているとしましょう:

C:\Users\linklee\Documents\Visual Studio 2012\Projects\mykladr\mykladr\images\temp\1.jpg 

そして、私は彼らにashxファイルを投げさせます:

img.ImageUrl = "~/BackFile.ashx";

私がしたいのは、このパスを非表示にすることです:

http://localhost:50646/images/data/1.jpg

どこで設定できますか?

4

1 に答える 1

1

それらをWebアプリケーションのサブディレクトリではないディレクトリに移動するか、禁止されたハンドラーを使用してアクセスを制限します(iis7 +で実行し、統合モードでプールすると仮定します)

Web.config:

<system.web>
  <!-- ... -->
  <httpHandlers>
    <add verb="*" path="*.jpg" type="System.Web.HttpForbiddenHandler" />
  </httpHandlers>
</system.web>
于 2013-08-09T09:41:58.920 に答える