首页 文章

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

提问于
浏览
2

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

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

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

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

1 回答

  • 1

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

相关问题