ホームページ > バックエンド開発 > PHPチュートリアル > angularjs - angular の $http を使用してフォーム (ファイル タイプを含む) を送信する方法と、バックエンド PHP は $_FILES 変数を使用してフォームを取得できますか?

angularjs - angular の $http を使用してフォーム (ファイル タイプを含む) を送信する方法と、バックエンド PHP は $_FILES 変数を使用してフォームを取得できますか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-08-10 09:07:17
オリジナル
1125 人が閲覧しました

ファイルをアップロードし、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 ファイルアップロードコマンド

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート