我无法获取我希望他们插入到我的数据库中的图像文件 我想要 我上传的图片是这样的:
insert into('pic1.jpg');
insert into('pic2.jpg');
insert into('pic3.jpg');
不是这样的:
insert into(Array[0] => pic1.jpg, Array[1] => pic2.jpg, Array[2] => pic3.jpg);
所以我只能得到他们的名字并插入到我的数据库中 我需要使用 foreach 循环
if(isset($_POST['upload'])){
$upload[] = ($_FILES['images']['name']);
print_r($upload);
}
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form method="POST" enctype="multipart/form-data">
<input type="file" name="images[]" multiple="multiple">
<input type="submit" name="upload" value="upload">
</form>
</body>
</html>
最佳答案
这也是一种方法:
foreach ($_FILES['images']['name'] as $f => $name) {
$filename = $_FILES['images']['name'];
$mysql_query1 = mysql_query("insert into table values('".$filename."')");
}
关于php - 使用foreach循环上传多张图片并插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21423369/