我有一個表單,您可以將文件發佈到我的服務器。我可以攔截通過HTTP向IIS7上傳的文件,並根據驗證標準拒絕上傳嗎?
有沒有一種方法,不使用自定義的HTTP處理程序,截取該文章的開始,並阻止文件上傳和帶寬用完之前。
因此,例如,我可以檢查一個IP地址,如果它阻塞在我的系統中,我可以在浪費10MB上傳之前停止請求。
謝謝!
編輯:
我使用ASP.NET MVC
我有一個表單,您可以將文件發佈到我的服務器。我可以攔截通過HTTP向IIS7上傳的文件,並根據驗證標準拒絕上傳嗎?
有沒有一種方法,不使用自定義的HTTP處理程序,截取該文章的開始,並阻止文件上傳和帶寬用完之前。
因此,例如,我可以檢查一個IP地址,如果它阻塞在我的系統中,我可以在浪費10MB上傳之前停止請求。
謝謝!
編輯:
我使用ASP.NET MVC
這實際上是一個HttpModule的工作,而不是一個HttpHandler。只需在BeginRequest事件和空路由中檢查遠程IP對黑名單,或者你有什麼。
在ASP.Net 2.0,新FileUpload control加入可用於限制的文件類型和大小,等等。
據我所知,這是不可能的股票.NET代碼,除非你花時間重新創建文件處理和解析ASP.NET。
如果您指出您正在使用哪種編程語言或工具,您會得到更具體的答案。 – DOK 2009-05-24 19:09:28