我将文件存储到formData
中,如下所示:
formData.append("images[]", file)
formData.append("images[]", file_2)
formData.append("images[]", file_3)
我知道可以使用
formData.delete()
删除文件,但是在这种情况下,由于所有键都是相同的,我如何具体删除值例如file_2
的对象? 最佳答案
函数getAll()返回一个包含特定键的所有值的数组。
var values = formData.getAll("images[]");
然后,您可以从数组中删除特定值,并将修改后的数组设置为新值。
var index = values.indexOf(file_2); //only necessary if you dont know the index
values.splice(index, 1);
formData.set("images[]", values);