2

我有一个配置为 maxRequestLength="4096" 的网络表单应用程序。这很好,我不介意阻止这种大小的请求。现在,我有一个 FileUpload 控件,用户可能会使用它来导致请求过大。如何优雅地处理最大请求长度异常?

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

问题是我们在生产站点上使用 Windows 身份验证,我正在阅读 Flash 在处理 Windows 身份验证时可能会遇到问题。似乎断断续续,我的客户在 Chrome 上看到 Uploadify 出现 401 错误,我可以用 Firefox 复制它。

我应该以不同的方式处理吗?我想做的就是优雅地处理 maxRequestLength 异常,但是当它带来了许多我实际上并不想要的其他功能(多个文件/文件队列/异步帖子)。

谢谢!

4

1 回答 1

0

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

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

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

于 2012-08-18T05:12:21.723 回答