如果我上传文件数组Image, 我想对每个文件做点什么。 所以我把Image []放在Postman中让它运行起来, 但它发生了错误。 我做了什么或者在数组的第一个文件中选择文件,是不是$ _FILES ['Image'] [0]?或者选择不同?
如果您了解它,请帮助我
更新
for($i = 0 ; $i < $count ; $i++){
$file = $_FILES['Image']['name'][$i];
$ImagePath = $this->utils->sendFile($file);
}
我使用它只是复制它并粘贴它会发生像这样的错误信息
非法tmp_name字符串
答案 0 :(得分:0)
你可以从postman选择文件,图像[0],图像[1] 然后你可以通过
将文件数组带到控制器$count = count($FILES['image']['name']);
for($i = 0 ; $i < $count ; $i++){
$file = $FILES['image']['name'][$i];
}
现在你可以在任何其他方法中将这个$ file变量传递给move_uploaded_file()函数oe。 我希望它有所帮助。
答案 1 :(得分:0)
检查一下,我相信它有帮助
$arr = $_FILES['image']['name'];
for($i = 0; $i < count($arr) ; $i++)
{
$file_name = $_FILES['image']['name'][$i];
$file_size = $_FILES['image']['size'][$i];
$file_tmp = $_FILES['image']['tmp_name'][$i];
$file_type = $_FILES['image']['type'][$i];
$responce = move_uploaded_file($file_tmp, "orders/".$file_name);
}