好吧,我得到了一切工作和運行,但現在我需要限制文件的人通過形式送我去500KB,在客戶端。 我明白你需要一個3方插件? 有沒有辦法通過aspx做到這一點?
如果必須使用插件:對良好指南有何建議?
我使用3個文件爲我的形式:的.aspx,.aspx.vb,web.config中
如果任何其他細節需要請讓我知道! 我被困在這,離完成這個表格只有一步之遙....
謝謝。
好吧,我得到了一切工作和運行,但現在我需要限制文件的人通過形式送我去500KB,在客戶端。 我明白你需要一個3方插件? 有沒有辦法通過aspx做到這一點?
如果必須使用插件:對良好指南有何建議?
我使用3個文件爲我的形式:的.aspx,.aspx.vb,web.config中
如果任何其他細節需要請讓我知道! 我被困在這,離完成這個表格只有一步之遙....
謝謝。
通常,您在web.config中設置最大上傳量。如果不使用第三方工具,則無法檢查客戶端。
將其設置在web.config中:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="524288"/>
</requestFiltering>
</security>
</system.webServer>
問題是,你無法趕上客戶端。但是,您可以將用戶重定向如果尺寸較大:
這將限制上傳文件總大小(而不是單個文件大小限制[考慮多個文件上載])整個網站(而不是特定頁面特定文件上傳),如果我沒有錯。 – dotNETbeginner 2012-02-16 13:29:01
「多文件上傳」仍然一次提交一個文件(除非使用閃存或類似軟件)暫時將其存儲在服務器上。它不打包客戶端,然後上傳它。 – Asken 2012-02-16 13:33:08
試試這個
int fileSize = FileUpload1.PostedFile.ContentLength;
// Allow only files less than 512000 bytes (approximately 500kb (1024 = 1kb)(500*1024)) to be uploaded. if (fileSize < 512000) {
}
'ASP.NET AJAX TOOLKIT'可以幫助你.. – dotNETbeginner 2012-02-16 13:25:52