【问题标题】:Handle maximum file upload size in asp.net webforms application在 asp.net webforms 应用程序中处理最大文件上传大小
【发布时间】:2012-08-17 23:45:22
【问题描述】:

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

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

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

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

谢谢!

【问题讨论】:

    标签: asp.net uploadify windows-authentication


    【解决方案1】:

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

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

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

    【讨论】:

    • 当我遇到这种情况时,我也不太高兴。如果您找到更好的解决方案,请发布。
    猜你喜欢
    • 2015-07-19
    • 2011-07-31
    • 2012-08-30
    • 1970-01-01
    • 2013-06-23
    • 2013-07-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-04
    相关资源
    最近更新 更多