作者kisha024 (4545454554)
看板C_Sharp
標題[問題] 上傳檔案前 如何先判斷檔案大小
時間Mon Aug 28 11:53:40 2017
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後 就先判斷檔案是否太大嗎?
而非先上傳再來判斷檔案是否太大
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.182.4
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1503892423.A.D0D.html
推 vi000246: 用javascript先做檢查 08/28 15:04
→ kisha024: 謝謝大家 前端真的很重要 08/28 19:17