我正在研究一种保存和记录用户选择和发布的图像的方法。
这是我的方法。
public function setEventImages($event_id){
foreach($_FILES['event-images']['tmp_name'] as $tmp_name){
var_dump($imgName = $this->imgPath . $this->random_name . $_FILES['event-images']['name']);
move_uploaded_file($tmp_name, $imgName);
$stmt = $this->dbh->prepare("INSERT INTO table_name (event_image_name, event_id) VALUES (?,?)");
$stmt->bindParam(1, $imgName, PARAM_STR);
$stmt->bindValue(2, $event_id, PARAM_INT);
$stmt->execute();
}
}
我实际上是否通过在循环中引用正确地循环了每个['tmp_name']
图像foreach()
?
var_dump()
回报:
字符串(38)“img/事件图像/9596177294458547Array”
为什么不显示每个文件的名称?