有这个工作
$i = 0;
foreach ($_FILES["image"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["image"]["tmp_name"][$key];
$image_name = $_FILES["image"]["name"][$key];
$image.$i = move_uploaded_file($tmp_name, "uploads/$image_name");
$i ++;
}
}
我似乎无法将目录存储到变量$ image#any ideas?
答案 0 :(得分:2)
为什么oyu混合使用$ _FILES和$ HTTP_POST_FILES?后来的用法表明你使用的是旧的和过时的教程。
您也不会检查是否已成功转换多个文件,并且不鼓励使用copy()。
请参阅move_uploaded_files(),其中有一个关于处理多个上传的示例。
答案 1 :(得分:1)
我最终通过创建一个数组并将值存储在这个数组中来实现这个工作
答案 2 :(得分:0)
不应该是
$_FILES['image'][$i]['name']
而不是
$_FILES['image']['name'][$i]