Kann ich eine $_FILE aus einem upload-input (display:none) einem input:hidden zuweisen?
bearbeitet von plhi,
> Die Eingaben werden in Javascriptvariablen über den ganzen Prozess vorgehalten und die Variable für die Upload-Datei enthält diese auch. Aber wie schicke ich die ab?
Guck Dir FormData an. Ein FormData-Objekt kriegt die Dateien ganz einfach als Blobs angehängt. Aus der Sicht von FormData sind File und Blob gleichartig.
> Meine Lösung war, den Inhalt aller Variablen ganz am Schluss in hidden-fields zu schreiben, weil die ja über submit() verschickt werden können.
Nein, weder hidden noch submit. Alle weiteren Eingaben hängst Du ebenfalls an das FormData-Objekt, dafür gibt es eine append-Methode.
>
> Gibt es eine Alternative, um Werte einer Variablen an ein Ziel zu verschicken, außer über den submit von inputs?
Statt nun ein Submit zu machen schickst Du das FormData-Objekt ganz einfach per Ajax oder fetchAPI und Request-Method POST. Fertig.
Kann ich eine $_FILE aus einem upload-input (display:none) einem input:hidden zuweisen?
bearbeitet von plhi,
> Die Eingaben werden in Javascriptvariablen über den ganzen Prozess vorgehalten und die Variable für die Upload-Datei enthält diese auch. Aber wie schicke ich die ab?
Guck Dir FormData an. Ein FormData-Objekt kriegt die Dateien ganz einfach als Blobs angehängt. Aus der Sicht von FormData sind File und Blob gleichartig.
> Meine Lösung war, den Inhalt aller Variablen ganz am Schluss in hidden-fields zu schreiben, weil die ja über submit() verschickt werden können.
Nein, weder hidden noch submit. Alle weiteren Eingaben hängst Du ebenfalls an das FormData-Objekt, dafür gibt es eine append-Methode.
>
> Gibt es eine Alternative, um Werte einer Variablen an ein Ziel zu verschicken, außer über den submit von inputs?
Statt nun ein Sumit zu machen schickst Du das FormData-Objekt ganz einfach per Ajax oder fetchAPI und Request-Method POST. Fertig.