ホームページ >バックエンド開発 >PHPチュートリアル >javascript - Ajax を html5 のファイルと組み合わせてファイルのアップロードを実装し、PHP を使用してバックグラウンドでそれを受信します。 PHP を使用して渡された formData を受け取るにはどうすればよいですか?
PHP を使用してフロントエンドから送信されたファイルを受信するにはどうすればよいですか? formdata オブジェクトのファイルにはどのような種類のバイナリデータが含まれていますか?
フロントエンドコード:
phpコード:
リーリーなぜ if(!empty($_FILES['file'])) の判定が常に false になるのかわかりませんが、 if(!empty($_POST['file'])); を使用する場合も同じことが当てはまります。バックグラウンドがどのように送信を受信するか知っている人はいますか? 書類を受け取りましたか?デモの PHP ファイルをいただけますか?
PHP を使用してフロントエンドから送信されたファイルを受信する方法。formdata オブジェクトのファイルにはどのような種類のバイナリデータが含まれていますか?
フロントエンドコード:
phpコード:
リーリーなぜ if(!empty($_FILES['file'])) の判定が常に false になるのかわかりませんが、 if(!empty($_POST['file'])); を使用する場合も同じことが当てはまります。バックグラウンドがどのように送信を受信するか知っている人はいますか? 書類を受け取りましたか?デモの PHP ファイルをいただけますか?
PHPに3つのログレコードを追加しました:
リーリーストレージ パスは tmp に変更されましたが、他には何も変更されませんでした。結果は次のとおりです。 リーリー
ファイルが正常にアップロードされましたリーリー
何も問題ありません…
まずは印刷してみましょう!まだ
を使って判断しないでください。直接if
リーリー
F12 でリクエストを表示します
元の投稿者は
を使用して受信して試してみます。 $_REQUES
コード
を直接アップロードすることもできます
base64