2

我在 Azure 网站实例上运行 Express 网站(注意我说的是 Azure网站,而不是 Azure Webrole

最初,上传大文件失败并出现 HTTP 500 错误。经过大量研究,我发现解决方案是手动<requestLimits maxAllowedContentLength="xxxxxxx" />将web.config文件中的参数值调整为更高的值。我将该值增加到 1Gb,大文件开始成功上传。

但是,当我将该参数 ( maxAllowedContentLength ) 的大小增加到更大的值(例如 5Gb 或 10Gb)时,网站甚至不再启动。看起来这个参数的大小有一个硬编码限制。

有没有人有指向文档的链接,其中 Microsoft 为 Azure 网站指定了此参数的最大值,或者有任何关于如何上传高达 10Gb 的文件的指针?

4

1 回答 1

1

maxAllowedContentLength 是一个最大值为 4,294,967,295 的 uint,这使得最大限制为 4GB - 如果要上传大量数据,则必须使用分块传输编码。

于 2014-10-27T17:46:12.347 回答