使用 formData.set 更改名称

Change name with formData.set

我有表格数据:

Content-Disposition: form-data; name="property-photos"; filename="Screen Shot 2017-12-22 at 10.31.21 AM.png"
Content-Type: image/png.

这是通过多文件文件输入发送的。

我有三张照片标记为 property-photos,我想使用 for 循环将它们更改为 PropertyPhoto1PropertyPhoto2PropertyPhoto3

如何使用 formData.set 来改变它?

我本以为它类似于:

formData.set('PropertyPhoto'+(i+1), fileName, fileType).

附加 File 对象时设置名称。参见 FormData.append()

let fd = new FormData();
for (let i = 0; i < files.length; i++) {
  fd.append("PropertyPhoto" + (i + 1), files[i], "PropertyPhoto" + (i + 1))
}