我现在有一个像这样的文件上传器
这是index.php:
<form action="sendfotos.php" method="post" enctype="multipart/form-data">
Imagem: <input name="imagen" type="file" size="35"> <br />
<input name="submit" type="submit" value="Upload">
</form>
这是sendfotos.php:
<?php
$conexion=mysql_connect("host","user","password")or die("Problemas en la conexion");
mysql_select_db("bdname",$conexion) or
die("Problemas en la seleccion de la base de datos");
$nomimagen= $_FILES['imagen']['name'];
if(move_uploaded_file ( $_FILES [ 'imagen' ][ 'tmp_name' ], '../gallery/user/'.$_FILES [ 'imagen' ][ 'name' ])) {
echo "<link rel='stylesheet' href='adminstyle.css' type='text/css' media='all'><div id='page'><div id='agendasend'><br><br>Midia añadido con exito<br><br><br><a href='fotos.php'>Volver</a></div></div>";
mysql_query("insert into galeriafotos (imagen,id) values
('$nomimagen','$_REQUEST[id]')");
} else{
echo "There was an error uploading the file, please try again!";
}
?>
但是现在我需要使用多重上传器,这是最好的解决方案吗?一次上传多个文件,并将它们中的每一个保存在MySQL数据库中。
提前致谢
答案 0 :(得分:1)
创建将上传的文件移动到您的照片文件夹并将其插入数据库然后迭代POST接收的多个文件并在每个文件上调用该函数的函数。这是为了不重复代码。
答案 1 :(得分:0)
我需要解决类似的问题,做了大量的研究然后我选择了plupload library for this。您还需要在服务器端的代码,gets more sophisticated if you need chunked upload(上传大文件所需的代码,大小超出PHP limits of the hosting),但不要担心 - 服务器端处理的示例也与库捆绑在一起。