ホームページ >バックエンド開発 >PHPチュートリアル >angularjs - angular の $http を使用してフォーム (ファイル タイプを含む) を送信する方法と、バックエンド PHP は $_FILES 変数を使用してフォームを取得できますか?
ファイルをアップロードし、zip ファイルを選択し、ajax 経由でバックグラウンドの php ファイルに渡したいのですが、php ファイルは $_FILES を使用してファイルを取得できますが、実装方法がわかりません。
以前は$_FILESを使用せずに、次の方法を使用してzipファイルを保存してみました
リーリーただし、保存されたolin.zipファイルはリソースマネージャーで正常に開くことができますが、phpのzip操作に問題があり、zip_readとcloseの両方でエラーが報告されます。 (上記2行のコードを省略して生成されたzipファイルは正常に動作します)
$_FILES を読み取る方法、または php://input を使用して通常の zip ファイルを生成する方法を教えてください。
ファイルをアップロードし、zip ファイルを選択し、ajax 経由でバックグラウンドの php ファイルに渡したいのですが、php ファイルは $_FILES を使用してファイルを取得できますが、実装方法がわかりません。
以前は$_FILESを使用せずに、次の方法を使用してzipファイルを保存してみました
リーリーただし、保存されたolin.zipファイルはリソースマネージャーで正常に開くことができますが、phpのzip操作に問題があり、zip_readとcloseの両方でエラーが報告されます。 (上記2行のコードを省略して生成されたzipファイルは正常に動作します)
$_FILES を読み取る方法、または php://input を使用して通常の zip ファイルを生成する方法を教えてください。
angularjs に付属の $http はアップロードできません。
長い間試しましたが、ネイティブ xhr を使用して成功しました。具体的なプロセスについては、この記事のアップロード手順を参照してください。
angular ファイルアップロードコマンド