Here ist ein Weg, um append
Datei zu FormData
:Wie Wert von Formdata entfernen
var data = new FormData();
jQuery.each($('#file')[0].files, function(i, file) {
data.append('file-'+i, file);
});
ist es möglich, wie weiter unten zu tun?
data[i].remove();???
or data[i] = file;??
wie iIcan entfernen oder einen Wert von data
Überprüfen Sie den Wert von 'Daten' in Firebug oder der Chrome-Konsole, wenn Sie können. – bozdoz
Es scheint mir, dass keine Entfernungsmethode verfügbar ist. Die Idee mit FormData ist, dass es einen einfachen AJAX-Wrapper für ein Formularelement erstellen und Ihnen ermöglichen soll, zusätzliche Daten anzuhängen, bevor Sie die Anfrage senden. Wenn Sie Elemente entfernen möchten, empfehle ich, mit einer Bibliothek wie jQuery zu arbeiten oder einen eigenen AJAX-Wrapper zu erstellen, der ein Standardobjekt erwartet, sodass Sie Elemente nach Belieben hinzufügen und entfernen können. https://developer.mozilla.org/en-US/docs/Web/Guide/Using_FormData_Objects –