看板 C_Sharp 關於我們 聯絡資訊
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
J002: 比較早的作法:http://tinyurl.com/y7dvx5pu 現在可另外呼叫 08/28 11:56
J002: html5的內建功能檢查 http://tinyurl.com/yafoaf7u 08/28 11:57
vi000246: 用javascript先做檢查 08/28 15:04
kisha024: 謝謝大家 前端真的很重要 08/28 19:17