Heim >Web-Frontend >js-Tutorial >Wie kann ich mit formData() mehrere Datei-Uploads verarbeiten?
Bei der Arbeit mit Dateieingaben ist es oft notwendig, mehrere Datei-Uploads zu verarbeiten. Das
formData()Zu diesem Zweck kann die Methode verwendet werden, mit der Sie mehrere Dateien in einer einzigen Anfrage senden können.
In JavaScript ist ein gängiger Ansatz:
<br>fd.append("fileToUpload", document.getElementById('fileToUpload').files[0]);<br>
Allerdings dieser Code Behandelt nur die erste ausgewählte Datei.
Um mehrere Datei-Uploads zu ermöglichen, müssen Sie alle ausgewählten Dateien durchlaufen:
<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]);
}
Auf der Serverseite können Sie dann das Mehrfache verwalten Dateien wie diese:
<br>$count = count($_FILES'fileToUpload');<br>for ($i = 0; $i < $count; $i ) {</p> <pre class="brush:php;toolbar:false">echo 'Name: ' . $_FILES['fileToUpload']['name'][$i] . '<br/>';</p> <p>}<br>
Indem Sie diese Schritte befolgen, können Sie mehrere Datei-Uploads mithilfe von
formData()effizient verarbeiten. und behandeln Sie die Dateien serverseitig entsprechend.
Das obige ist der detaillierte Inhalt vonWie kann ich mit formData() mehrere Datei-Uploads verarbeiten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!