ユーザーが自分のWebサイトにファイルをアップロードするためのフォームを使用しています。一度に複数の写真をアップロードできるようにしたいので、HTML5の「複数」属性を使用しています。
私のHTML:
<form method="post" action="save.php">
<input type="file" name="uploads[]" multiple="multiple" />
<input type="submit" name="submit" value="submit"/>
</form>
save.php:
<?php
foreach ($_FILES['uploads']['name'] as $file) {
echo $file . "<br/>";
$file= time() . $_FILES['uploads']['name'];
$target= UPLOADPATH . $file;
move_uploaded_file($_FILES['uploads']['tmp_name'], $target)
or die('error with query 2');
}
しかし、何らかの理由でスクリプトを実行すると、未定義のインデックス:アップロードというエラーが表示されます。そして、foreach()に無効な引数が指定されているというエラー。何が間違っているのでしょうか?
ありがとう
アップデート
さて、enctype="mulitpart/form-data"
作業を設定します。現在、ファイルの移動に問題があります。エラーが発生しますmove_uploaded_file() expects parameter 1 to be string, array given
。私はここで何が間違っているのですか?
再度、感謝します