ホームページ >ウェブフロントエンド >jsチュートリアル >formData() を使用して複数のファイルのアップロードを処理するにはどうすればよいですか?
ファイル入力を使用する場合、多くの場合、複数のファイルのアップロードを処理する必要があります。
formData()この目的のためにメソッドを使用すると、単一のリクエストで複数のファイルを送信できるようになります。
JavaScript では、一般的なアプローチは次のとおりです。
<br>fd.append("fileToUpload", document.getElementById('fileToUpload').files[0]);<br>
ただし、このコードは最初に選択したファイルのみを処理します。
複数のファイルのアップロードを有効にするには、選択したすべてのファイルを反復処理する必要があります:
<br>var files = document.getElementById('fileToUpload').files;<br>for (var x = 0; x < files.length; x ) {</p> <pre class="brush:php;toolbar:false">fd.append("fileToUpload[]", files[x]);
}
サーバー側では、複数の次のようなファイル:
<br>$count = count($_FILES'fileToUpload');<br>for ($i = 0; $i <pre class="brush:php;toolbar:false">echo 'Name: ' . $_FILES['fileToUpload']['name'][$i] . '<br/>';
}
これらの手順に従うことで、
formData()を使用して複数のファイルのアップロードを効率的に処理できます。そしてサーバー側でファイルを適切に処理します。
以上がformData() を使用して複数のファイルのアップロードを処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。