バックグラウンドに渡す場合はどう書くか? 背景はPHPです"/> バックグラウンドに渡す場合はどう書くか? 背景はPHPです">

ホームページ  >  記事  >  バックエンド開発  >  input[type="file"] を複数アップロードするにはどうすればよいですか?

input[type="file"] を複数アップロードするにはどうすればよいですか?

不言
不言オリジナル
2018-05-28 10:16:562481ブラウズ
<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);

変数🎜を出力し、それを受け入れる方法を知るために構造を確認してください🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。