Heim  >  Artikel  >  Backend-Entwicklung  >  input[type="file"] multiple怎么上传啊?

input[type="file"] multiple怎么上传啊?

不言
不言Original
2018-05-28 10:16:562436Durchsuche
<input type="file" name="some-img">

表单提交到服务器,就是$_FILES["some-img"]

那要是

<input type="file" name="some-img[]" multiple>

传到后台改怎么写啊?

后台是PHP

回复内容:

<input type="file" name="some-img">

表单提交到服务器,就是$_FILES["some-img"]

那要是

<input type="file" name="some-img[]" multiple>

传到后台改怎么写啊?

后台是PHP

HTML:

<input name="upload[]" type="file" multiple="multiple" />

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

    }
  }
}

var_dump($_FLIE);
变量打印出来看看结构就知道怎么接受了

Stellungnahme:
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