Heim >Backend-Entwicklung >PHP-Tutorial >anglejs – Wie verwende ich $http von Angular, um ein Formular (einschließlich Dateityp) zu übermitteln, und kann das Backend-PHP die Variable $_FILES verwenden, um es abzurufen?
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.
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.
Das mit AngularJS gelieferte $http kann nicht hochgeladen werden.
Ich habe es lange versucht und dann ist es mir mit nativem xhr gelungen. Die Upload-Anweisungen für den spezifischen Prozess können Sie in diesem Artikel lesen.
Angular-Datei-Upload-Befehl