1

我们有一个网站,它需要允许用户上传大小从几 KB 到最多 40MB 的文件。它有一个由 Backbone.js 提供支持的单页前端(使用jQuery 表单插件上传文件)和一个使用 ASP.NET MVC 构建的 API,它托管在 IIS7 上。它也仅通过 HTTPS 提供服务。

在 Chrome 中,超过 4MB 的文件往往无法上传 - 通常没有来自服务器的响应(在检查网络响应时)。在 Firefox 中,相同的文件通常可以正常上传,偶尔会出现 413 错误(我连续上传了大约 5 次相同的文件,最后一次出现 413 错误)。

当我们禁用 HTTPS 时,一切似乎都正常……但我们需要开启 HTTPS。

web.config 文件包含maxAllowedContentLength并将maxRequestLength值设置为足够高的值。

我们还需要调整或启用其他任何东西以使其通过 HTTPS 更可靠地工作吗?

4

1 回答 1

0

尝试查看 httpRuntime 配置的 executionTimeout

于 2012-09-21T11:00:30.117 回答