我想将我的图像文件(多个文件)插入到我的数据库(testproject)中,该数据库具有>跟随字段(imgid,img_name,img_small,img_large),但我只能上传一个文件, 所以我该怎么做(插入数据库并读回浏览器)。提前感谢>任何帮助。
上传图片
<body>
<?php
mysql_connect("localhost","root")
or die (mysql_error());
mysql_select_db("testproject")
or die (mysql_error());
?>
<?php
if(isset($_POST['btnadd'])){
$imgname=$_POST['txtname'];
$imgsname=$_FILES['imgs']['name'];
$imgstemp=$_FILES['imgs']['tmp_name'];
$imglname=$_FILES['imgl']['name'];
$imgltemp=$_FILES['imgl']['tmp_name'];
if(trim($imgname=='')){
echo "Please input image name";
}elseif(trim($imgsname=='')){
echo "Please input small image";
}elseif(trim($imglname=='')){
echo "Please input large image";
}else{
$digit=rand();
$imgsname=$digit."_".$imgsname;
$imglname=$digit."_".$imglname;
$sql="insert into tbl_images(imgid,img_name,img_small,img_large)
value('','$imgname','$imgsname','$imglname')";
$query=mysql_query($sql);
if($query){
move_uploaded_file($imgstemp,"imgsmall/".$imgsname);
move_uploaded_file($imgltemp,"imglarge/".$imglname);
echo "Success";
}else{
echo mysql_error();
}
}
}
?>
<form method="post" enctype="multipart/form-data">
Image name <input type="text" name="txtname" /><br/>
Upload small image <input type="file" name="imgs" multiple /><br/>
Upload large image <input type="file" name="imgl" multiple /><br/>
<input type="submit" name="btnadd" value="Add"/><br/>
</form>
</body>
</html>