作者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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1503892423.A.D0D.html
3F:推 vi000246: 用javascript先做检查 08/28 15:04
4F:→ kisha024: 谢谢大家 前端真的很重要 08/28 19:17