2012-04-02 2 views
1

теперь у меня есть файл загрузчик, который идет на как этотСохранение данных в базу данных с multiuploader

Это 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!"; 
} 
?> 

Но теперь мне нужно использовать multiuploader, что является лучшим решением? Загружайте сразу несколько файлов и сохраняйте каждый из них в базе данных MySQL.

Заранее спасибо

ответ

1

Создать функцию, которая перемещает загруженный файл в папку фото и вставляет его в базу данных затем перебрать несколько файлов, полученных с помощью POST и вызвать эту функцию на каждом из них. Это не для повторения кода.

+0

Но кто я могу получить сразу несколько файлов? Я не хочу, чтобы пользователь выбирал несколько фотографий, щелкнув во многих формах, я хочу мультиселектор – steps

+1

Я говорил о PHP-бэкэнде. Если вы хотите разместить мультиселектор для файлов на интерфейсе, попробуйте [YUI Uploader] (http://developer.yahoo.com/yui/uploader/) –

0

Мне нужно решить аналогичную проблему, сделал большое исследование, а затем я выбрал plupload library for this. Вам также нужен код на serveride, который gets more sophisticated if you need chunked upload (необходим для загрузки больших файлов, размер которых превышает PHP limits of the hosting), но не волнуйтесь - примеры для обработки серверов также объединены с библиотекой.

Смежные вопросы