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后 就先判断档案是否太大吗?
而非先上传再来判断档案是否太大
谢谢