我在我的Content文件夾中有一些文件,我不希望用戶無需授權即可下載。如何通過在地址欄中輸入... Content/{filename}來防止用戶訪問文件?保護MVC中的文件夾
5
A
回答
3
有幾種可能性。第一個包括到你的web.config使用<location>
標籤:
<location path="Content">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
另一種可能是把這些文件的文件夾內,其中沒有人可以訪問(例如像App_Data文件夾),然後有一個控制器動作這將爲那些將用[Authorize]
屬性裝飾的文件提供服務。
0
好方法之一是在C:\inetpub\wwwroot
它更改爲類似C:\temp\files
有它的IIS環境之外,因此而不是他們的。
在您的數據庫中有一個GUID與文檔名稱相關聯,並使用GUID顯示該文件的鏈接。
在您的控制器操作中,您只需接受GUID,獲取文件名,然後在響應中提供文件。
1
它不適合我。
<configuration>
<appSettings>
...
</appSettings>
<system.web>
...
</system.web>
<system.webServer>
...
</system.webServer>
<location path="Content">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
</configuration>
我跑我的MVC 4.0應用程序,登錄和註銷,無法訪問任何應用程序頁面,但仍然可以通過直接鏈接像
http://localhost:80966/Content/Files/home.jpg
相關問題
- 1. 在MVC中保護文件/文件夾
- 2. 保護照片文件夾
- 3. PHP保護文件夾
- 4. 保護文件夾在public_html
- 5. ASP.NET保護文件夾內的文件
- 6. PHP中的文件夾保護
- 7. 保護CakePHP2中的文件夾
- 8. 密碼保護iPhone中的文件夾
- 9. 用asp.net保護文件(mvc)
- 10. yii文件夾中的受保護文件夾丟失
- 11. 在Asp.Net中使用SimpleMembership保護文件夾MVC 4
- 12. 保護文件夾及其文件
- 13. .htaccess保護根文件夾,但不保存子文件夾
- 14. 密碼保護的任何文件夾
- 15. 保護對文件夾(IIS)的訪問
- 16. P4保護子文件夾的權限
- 17. 如何保護PHP網站中文件夾中的文件?
- 18. 如何保護文件夾中的所有MATLAB文件
- 19. 複製並下載htaccess保護文件夾中的文件
- 20. Dropbox保護程序 - 選擇文件夾
- 21. 使用web.config密碼保護文件夾
- 22. 如何保護wp-content文件夾?
- 23. PHP創建密碼保護文件夾
- 24. 密碼保護多個文件夾
- 25. 笨:直接訪問保護文件夾
- 26. 訪問共享文件夾(受保護)
- 27. 保存PDF文件在ASP中的下載文件夾中MVC
- 28. mvc保存文件到文件夾中的網站
- 29. htaccess的保護所有子文件夾和文件
- 30. 密碼保護文件和/或USB上的文件夾
會在哪裏這個位於網絡訪問文件。配置? – user517406
在''元素內部和''外。它在根。 –
好的,謝謝,沒有得到它的工作,因爲它應該是<拒絕用戶=「?」 />不是 :) –
user517406