visual studio 版本: community 2017
各位好
我在網頁中使用 FileUpload 控制項來上傳檔案
網頁中我透過 FileUpload.PostedFile.ContentLength 來檢查檔案大小
如果檔案太大 就顯示檔案太大的訊息
當使用者選的檔案太大 submit後 都還沒來得及檢查大小 就出現錯了
於是 我在Web.config加上以下語法 目前是不會有錯誤
<configuration>
<system.web>
<httpRuntime maxRequestLength="1048576000" />
</system.web>
</configuration>
<configuration>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1048576000"></requestLimits>
</requestFiltering>
</security>
</system.webServer>
</configuration>
但是 還是會有其他困擾
就是 當使用者選了大檔案 submit後 會跑很久(似乎在上傳檔案) 才顯示檔案太大的訊息
我是有找到在 Global.asax 檔案檢查檔案大小的做法 如下
https://dotblogs.com.tw/jamie/2009/09/30/10843
但實測發現 submit後 還是會先上傳檔案 再去執行Global.asax裡面的檢查檔案大小
所以想請問 有辦法在按下submit後 就先判斷檔案是否太大嗎?
而非先上傳再來判斷檔案是否太大
謝謝