处理asp.net webforms应用程序中的最大文件上载大小

时间:2012-08-17 23:45:23

标签: asp.net uploadify windows-authentication

我有一个配置了maxRequestLength =“4096”的webforms应用程序。这很好,我不介意阻止这种规模的请求。现在,我有一个FileUpload控件,用户可能会使用它来导致请求太大。如何优雅地处理最大请求长度异常?

我尝试使用Uploadify插件来防止文件过大,这在我的开发机器上运行良好。

问题是我们在生产站点上使用Windows身份验证,而我正在读取Flash可能会遇到处理Windows身份验证的问题。它似乎是间歇性的,我的客户在Chrome上看到了与Uploadify的401错误,我可以用Firefox复制它。

我应该以不同方式处理吗?我想做的就是优雅地处理maxRequestLength异常,但是我最终在这个兔子洞中试图让Uploadify工作时它带来了许多其他我不想要的功能(多个文件/文件队列/ async post)。

谢谢!

1 个答案:

答案 0 :(得分:0)

没有办法优雅地处理超过IIS的“maxRequestLength”设置。

解决这个问题的唯一方法是将maxRequestLength设置为非常高的kBytes,然后在文件上传后检查ContentLength。

由于没有相应的HTTP代码,因此无法显示自定义错误页面。