Heim >Backend-Entwicklung >PHP-Tutorial >Wie verwende ich $http von Angular, um ein Formular (einschließlich Dateityp) zu senden, und kann das Backend-PHP es mithilfe der Variablen $_FILES abrufen?

Wie verwende ich $http von Angular, um ein Formular (einschließlich Dateityp) zu senden, und kann das Backend-PHP es mithilfe der Variablen $_FILES abrufen?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-08-10 08:48:531113Durchsuche

Ich möchte eine Datei hochladen, eine ZIP-Datei auswählen und sie über Ajax an die Hintergrund-PHP-Datei übergeben. Die PHP-Datei kann $_FILES verwenden, um die Datei abzurufen, aber ich weiß nicht, wie ich sie implementieren soll.

Ich habe zuvor versucht, nicht $_FILES zu verwenden, sondern die folgende Methode zum Speichern der ZIP-Datei zu verwenden

<code>$input = file_get_contents("php://input",true);
file_put_contents('temp/olin.zip',$input);</code>

Obwohl die gespeicherte olin.zip-Datei normal im Ressourcenmanager geöffnet werden kann, gibt es ein Problem mit dem Zip-Vorgang von PHP. Sowohl zip_read als auch close melden Fehler. (Die ohne die beiden vorherigen Codezeilen generierte ZIP-Datei kann normal funktionieren)

Bitte sagen Sie mir, wie man $_FILES liest, oder verwenden Sie php://input, um eine normale ZIP-Datei zu generieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn