【问题标题】:Node.js running on Azure Website max file upload在 Azure 网站上运行的 Node.js 最大文件上传
【发布时间】:2014-10-25 18:36:45
【问题描述】:

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

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

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

是否有人提供指向 Microsoft 为 Azure 网站指定此参数最大值的文档的链接,或有关如何上传高达 10Gb 的文件的任何指针?

【问题讨论】:

    标签: azure azure-web-app-service azure-node-sdk


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-02-19
      • 1970-01-01
      • 2016-10-15
      • 1970-01-01
      • 2019-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-15
      相关资源
      最近更新 更多