假设我的图像存储在此处:
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
我可以在哪里配置它?
答案 0 :(得分:1)
要么将它们移动到不是Web应用程序子目录的目录,要么使用禁止处理程序来限制访问(假设您在iis7 +中运行并在集成模式下池)
的Web.config:
<system.web>
<!-- ... -->
<httpHandlers>
<add verb="*" path="*.jpg" type="System.Web.HttpForbiddenHandler" />
</httpHandlers>
</system.web>