我尝试将大文件上传到我在Azure上托管的Web API应用。 maxRequestLength
和maxAllowedContentLength
都设置为~60 MB。上传可在本地以及Azure上的测试应用服务上运行。
但是,在上传到制作后,我发现~35MBs文件的上传不起作用。
经过一番调查,我发现了以下链接: Increase the maximum request length in a Azure Api App
他们说问题是网关应用程序主机(也在我们的生产服务器上使用)没有传递这些大请求。答案很古老,所以我认为从那以后发生了一些变化。
我尝试使用Kudu控制台在网关的wwroot目录中更改Web.config文件中的请求长度参数,但仍然有相同的结果。
有谁知道现在是否可以更改Azure网关应用主机的请求大小,还是仍然无法实现?
答案 0 :(得分:0)
也许这不是一个确切的答案,但仍然是一种解决问题的方法。
我的一位同事发现Azure网关是作为Web服务扩展实现的。我们无权编辑其配置,这就是我们无法更改最大请求长度的原因。
但他所做的是在同一台机器上创建了此Web扩展的副本,并将Azure Gateway Host指向它。由于这个新的Web扩展是由我们创建的,我们现在可以更改请求长度。