Node.js在Azure网站上运行最大文件上传

时间:2014-10-25 18:36:46

标签: azure azure-web-sites azure-node-sdk

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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