我有一个传统的Flash应用程序(以源无法访问),它完成时,它会自动打开一个新窗口中的PDF文件。
有没有一些方法,以防止在这一个特定的位置这一个文件从打开(再次,牢记我不能编辑闪光灯)
因此,打开http://site.com/Files/Video/Completion.pdf直接在浏览器中,没有处理或任何改变。
我有一个传统的Flash应用程序(以源无法访问),它完成时,它会自动打开一个新窗口中的PDF文件。
有没有一些方法,以防止在这一个特定的位置这一个文件从打开(再次,牢记我不能编辑闪光灯)
因此,打开http://site.com/Files/Video/Completion.pdf直接在浏览器中,没有处理或任何改变。
您可以删除该文件夹,这将防止文件被访问,除非他们是在一个特定的角色在一个web.config:
<configuration>
<system.web>
<authorization>
<allow roles="WHATEVER-ALLOWED-ROLES"/>
<deny users="*"/>
</authorization>
</system.web>
</configuration>
如果你只是想锁定特定的文件你可以用那<system.web>
与<location path="filepath-and-name">
这可能需要您到以下处理程序添加到您的根web.config中的“处理程序”一节中,因为通常IIS将成为该文件ASP.NET接触它之前。 这将使PDF文件经过ASP.NET然后可以处理来自上面的限制作用:
<add name="PDFHandler-Integrated" path="*.pdf" verb="GET" type="System.Web.StaticFileHandler" modules="ManagedPipelineHandler" requireAccess="Script" preCondition="integratedMode" />
你可以锁定文件下来在Web服务器上或删除呢? 如果你不能改变源代码的话不能防止window.open
的发生,但可以防止交货。