3

Azure Web 应用程序防火墙 (WAF)的文档列出了以下限制:

  • 最大请求正文大小字段以 KB 为单位指定,并控制不包括任何文件上传的整体请求大小限制。该字段的范围可以从 1 KB 最小值到 128 KB 最大值。请求正文大小的默认值为 128 KB。
  • 文件上传限制字段以 MB 为单位指定,它控制允许的最大文件上传大小。对于大型 SKU 实例,此字段的最小值可为 1 MB,最大值为 500 MB,而中型 SKU 的最大值为 100 MB。文件上传限制的默认值为 100 MB。

但是,我们无法上传大于 128 KB 的文件。即使我们将 WAF 更改为大型 SKU。

发送内容类型为 multipart/form-data 且文件为 2 MB 的 HTTP POST 请求时,请求被拒绝,错误为 413 Request Entity Too Large。

我们使用以下 HTML 表单上传文件:

<form action="/upload" method="post" enctype="multipart/form-data">
  <div>
    <label for="image_uploads">Choose images to upload (PNG, JPG)</label>
    <input type="file" id="image_uploads" name="image_uploads" multiple>
  </div>
  <div class="preview">
    <p>No files currently selected for upload x</p>
  </div>
  <div>
    <button>Submit</button>
  </div>
</form>

我们应该使用哪种方法上传文件,以便最大文件大小变为 500 MB 而不是 128 KB?

4

0 回答 0