防止文件浏览



>我有两个问题如下:

首先,我

为用户提供了文件下载功能,但是当用户复制URL并粘贴到另一个浏览器中时,我不希望下载开始,而是希望仅在用户从应用程序中的链接导航时启动。

其次如何防止 asp.net 中的文件浏览?我试过了

<directoryBrowse enabled="false"/>

但在 web.config. 中,但没有用。

得到了解决方案,

选项 1.您可以将 web.config

文件添加到要限制访问的文件所在的目录中,并将以下行添加到 web.config

<configuration>
  <system.web>
   <authorization>
    <deny users="?"/>
   </authorization>
  </system.web>
</configuration>  

选项 2.可以将以下行添加到现有的根 web.config。

<configuration>
<location path="DirectoryName">
    <system.web>
        <authorization>
            <deny users="?"/> <!-- Denies Anonymous Users -->
        </authorization>
    </system.web>
</location>
</configuration>

最新更新