Jquery delete value from FormData object
form-data, javascript, jquery, object
Solution
Manipulate the array of files and re-add the elements minus the one needed to be removed.
var files = formData.getAll("file[]");
files.splice($("[type='file']").index($("#animal")), 1);
formData.delete("file[]");
$.each(files, function(i, v) {
formData.append("file[]", v);
});
Demo https://jsfiddle.net/nnte528L/
Problem
how I can delete value from FormData object with same name? I have HTML form with two input files. ``` <input id="human" type="file" name="file[]" class="docfiles" /> <input id="animal" type="file" name="file[]" class="docfiles" /> ``` For example I want to delete file 1 - with id "human". Any idea how to do this? Here my demo jsfiddle.