Wie kann ich $_FILES
in PHP abrufen, wenn ich über einen Web Worker hochlade? Als ich FormData
verwenden wollte, bekam ich folgenden Fehler:
Fehler: FormData ist nicht definiert
Das ist mein Code:
%Vor% Also in upload.php wie soll ich den tmp Pfad von $_FILES
bekommen? Nur für den Fall, ich werde auch die Seite zeigen, die auf den Web Worker verweist:
Ich habe den folgenden Polyfill geschrieben, um die Methode FormData
in Web Workers zu emulieren. Da Web-Worker kein DOM unterstützen, wird auch der Aufruf von new FormData(<HTMLFormElement>);
-Konstruktor nicht unterstützt. Die Objekte ' File
' und ' Blob
' sowie typisierte Arrays und Zeichenfolgen werden jedoch vom Polyfill unterstützt.
Ursprünglich wurde es als Teil der Antwort auf eine Datei in einer Google Chrome-Erweiterung hochladen veröffentlicht. Um ein Beispiel zu sehen, wie es verwendet werden kann, schauen Sie sich die andere Antwort an.
%Vor%Tags und Links javascript php html5 web-worker xmlhttprequest