warum dieser Code nicht funktioniert? Wie soll ich zusätzliche Daten in Formdaten anhängen?Ajax Formdata Append funktioniert nicht für Schlüssel Wert Stil
fd = new FormData();
fd.append("file_for_upload", file_blob_chunk);
fd.append("test", "testing");
fd.append("test2", original_file_name);
xhr = new XMLHttpRequest();
xhr.open("POST", "files/index/" + file_name + '/' + file_part, true);
xhr.send(fd);
, wenn ich es zu debuggen, kann ich das Array für 'file_for_upload', aber nicht für 'test' oder 'test2' sehen.
Normalerweise verwenden Sie normalerweise $ _FILES und dann sollte das Array von file_for_upload angezeigt werden. Es funktioniert so. aber jetzt muss ich noch einen hinzufügen wie original_file_name. aber es zeigt das andere Array nicht.
Ist es möglich, weil ich nur ein Formular zum Hochladen von Dateien in der HTML-Seite haben, und nicht die anderen zwei Textfelder haben?
Der Code scheint mir in Ordnung. Könnten Sie näher erläutern, was nicht funktioniert, oder eine Demo erstellen? – kapa
@ bažmegakapa Ich bearbeite den Beitrag, schau es dir an – Harts