我知道这是一个老帖子,但一些进一步的解释可能是有用的人试图上传多个文件…这里是你需要做的:
>输入名称必须定义为数组,即
name =“inputName []”
>输入元素必须有multiple =“multiple”或只是多个
>在您的PHP文件中使用语法“$ _FILES [‘inputName’] [‘param’] [index]
>确保查找空文件名和路径,数组可能包含空字符串
这里是一个下来和肮脏的例子(只显示相关代码)
HTML:
PHP:
// Count # of uploaded files in array
$total = count($_FILES['upload']['name']);
// Loop through each file
for($i=0; $i
//Get the temp file path
$tmpFilePath = $_FILES['upload']['tmp_name'][$i];
//Make sure we have a filepath
if ($tmpFilePath != ""){
//Setup our new file path
$newFilePath = "./uploadFiles/" . $_FILES['upload']['name'][$i];
//Upload the file into the temp dir
if(move_uploaded_file($tmpFilePath, $newFilePath)) {
//Handle other code here
}
}
}
希望这有助于!