jQuery Ajax ファイルのアップロード: 可能性の探求
Ajax リクエストを利用して POST メソッドを使用してファイルをアップロードできますか?
イニシャルアプローチ
提供された jQuery コード スニペットは、POST メソッドを使用して ajax リクエストを実行します。ただし、ファイルのアップロードは、標準の AJAX では直接サポートされていません。
代替解決策: FormData
XHR2 の導入により、FormData オブジェクトを通じてファイルのアップロードをサポートできるようになりました。このオブジェクトにより、リクエスト本文内にファイル データを含めることができます。
互換性に関する考慮事項
FormData のサポートはブラウザによって異なり、次のデスクトップ ブラウザのバージョンが必要です。
データ部分の組み込み
を使用する場合FormData。Ajax リクエストのデータ部分に FormData を入力する必要があります。 物体。これにより、ファイル データがリクエスト本文に確実に含まれるようになります。
追加リソース
AJAX を使用したファイル アップロードの詳細については、 FormData:
以上がjQuery AJAX は POST リクエストによるファイルのアップロードを処理できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。