[ASP ] 如何判斷檔案上傳大小

看板Visual_Basic作者 (b8888)時間13年前 (2013/01/09 23:42), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串1/2 (看更多)
各位好 小弟寫了一個程式,想判斷上傳檔案大小 若檔案小於4MB,則程式OK 但是程式如果超過了4MB,則出現 Internet Explorer 無法顯示網頁 請問該如何修正??或是有什麼方法可以避免上傳太大檔案而造成錯誤 另,我的web.config没有修正(採用預設值) If (FileUpload1.HasFile) Then Dim intFileSize As Int64 = FileUpload1.PostedFile.ContentLength Response.Write(intFileSize) If (intFileSize < 4096000) Then Response.Write("2222") Else Label1.ForeColor = Drawing.Color.Red Label1.Text = "上傳檔案限制於4MB以下!!" Exit Sub End If -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.198.50 ※ 編輯: b8888 來自: 114.40.198.50 (01/09 23:46)

01/09 23:48, , 1F
在browser上判斷大小比較有用 缺點是做法不統一
01/09 23:48, 1F

01/09 23:50, , 2F
4MB是預設上限 參考這裡 http://goo.gl/2abhL
01/09 23:50, 2F

01/10 07:32, , 3F
最簡單的方法就是自行調整上限設定值(如樓上所說)
01/10 07:32, 3F

01/10 07:33, , 4F
並且在畫面上提醒使用者上限是多少
01/10 07:33, 4F

01/10 07:33, , 5F
ASP.NET是要求的資料量到達上限就直接中斷連線的
01/10 07:33, 5F

01/10 07:34, , 6F
所以會出現無法顯示網頁之類的錯誤
01/10 07:34, 6F
文章代碼(AID): #1GxO_pcJ (Visual_Basic)
文章代碼(AID): #1GxO_pcJ (Visual_Basic)