我在Azure网站实例上运行Express网站(注意我说Azure 网站,而不是Azure Webrole )
最初,上传大文件失败,出现HTTP 500错误。经过大量研究,我发现解决方案是手动将web.config文件中参数<requestLimits maxAllowedContentLength="xxxxxxx" />
的值调整为更高的值。我将该值增加到1Gb,大文件开始成功上传。
但是,当我将该参数( maxAllowedContentLength )的大小增加到更大的值(比如5Gb或10Gb)时,该网站甚至不再启动。看起来这个参数的大小有硬编码限制。
是否有人链接到文档,其中Microsoft为Azure网站指定了此参数的最大值,或者有关如何上传最高10Gb文件的任何指示?
答案 0 :(得分:1)
maxAllowedContentLength是一个uint,其最大值为4,294,967,295,最大限制为4GB - 如果要上传大量数据,则必须使用分块传输编码。