Heim > Backend-Entwicklung > PHP-Tutorial > Wie lade ich mehrere Eingaben[type='file'] hoch?

Wie lade ich mehrere Eingaben[type='file'] hoch?

不言
Freigeben: 2023-03-01 06:28:02
Original
2518 Leute haben es durchsucht
<input type="file" name="some-img">
Nach dem Login kopieren
Nach dem Login kopieren

Das Formular wird an den Server gesendet, der $_FILES["some-img"]

Dann wenn

ist
<input type="file" name="some-img[]" multiple>
Nach dem Login kopieren
Nach dem Login kopieren

Wie schreibe ich beim Hochladen in den Hintergrund?

Der Hintergrund ist PHP

Antwortinhalt:

<input type="file" name="some-img">
Nach dem Login kopieren
Nach dem Login kopieren

Das Formular wird an den Server gesendet, der $_FILES["some-img"] ist

Was wäre, wenn

<input type="file" name="some-img[]" multiple>
Nach dem Login kopieren
Nach dem Login kopieren

Wie schreibe ich es, wenn es in den Hintergrund gesendet wird?

Der Hintergrund ist PHP

HTML:

<input name="upload[]" type="file" multiple="multiple" />
Nach dem Login kopieren

PHP:

// Count # of uploaded files in array
$total = count($_FILES[&#39;upload&#39;][&#39;name&#39;]);

// Loop through each file
for($i=0; $i<$total; $i++) {
  //Get the temp file path
  $tmpFilePath = $_FILES[&#39;upload&#39;][&#39;tmp_name&#39;][$i];

  //Make sure we have a filepath
  if ($tmpFilePath != ""){
    //Setup our new file path
    $newFilePath = "./uploadFiles/" . $_FILES[&#39;upload&#39;][&#39;name&#39;][$i];

    //Upload the file into the temp dir
    if(move_uploaded_file($tmpFilePath, $newFilePath)) {

      //Handle other code here

    }
  }
}
Nach dem Login kopieren

var_dump($_FLIE);
Setzen Sie VariablenDrucken Sie es aus, um die Struktur zu sehen und Sie werden wissen, wie Sie es akzeptieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage