[問題] 上傳檔案前 如何先判斷檔案大小

看板C_Sharp (C#)作者 (4545454554)時間7年前 (2017/08/28 11:53), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
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

08/28 11:56, , 1F
比較早的作法:http://tinyurl.com/y7dvx5pu 現在可另外呼叫
08/28 11:56, 1F

08/28 11:57, , 2F
html5的內建功能檢查 http://tinyurl.com/yafoaf7u
08/28 11:57, 2F

08/28 15:04, , 3F
用javascript先做檢查
08/28 15:04, 3F

08/28 19:17, , 4F
謝謝大家 前端真的很重要
08/28 19:17, 4F
文章代碼(AID): #1PevF7qD (C_Sharp)
文章代碼(AID): #1PevF7qD (C_Sharp)