Ho creato un sito web di fotografia con una pagina di amministrazione che carica le foto in diverse categorie in una tabella mysql. Funziona molto, ma posso caricare solo un file alla volta e mi piacerebbe poter selezionare più immagini.Caricamento di più immagini con un campo di input
Ecco il modulo
<form action="index.php" enctype="multipart/form-data" name="myForm" id="myForm" method="post">
<select name="category" id="category">
<option value="Nature">Nature</option>
<option value="People">People</option>
<option value="Abstract">Abstract</option>
</select>
<input type="file" name="fileField" id="fileField" />
<input type="submit" name="submit" id="submit" value="Add Images" />
</form>
Ed ecco il php per analizzare la forma
if (isset($_POST['submit'])) {
$category = mysql_real_escape_string($_POST['category']);
// Add this product into the database now
$sql = mysql_query("INSERT INTO images (category, date_added)
VALUES('$category',now())") or die (mysql_error());
$pid = mysql_insert_id();
// Place image in the folder
$newname = "$pid.jpg";
move_uploaded_file($_FILES['fileField']['tmp_name'], "../photos/$newname");
header("location: thumbnail_generator.php");
exit();
}
ho guardato dentro il metodo di immissione di file HTML5, e per quanto posso dire, posso cambiare la input come folllows:
<input type="file" name="fileField[]" id="fileField" multiple="multiple"/>
Questo mi permette di selezionare più file sul sito, ma non riesco a capire come t o implementalo nel mio php. Qualsiasi aiuto sarebbe molto apprezzato.
Personalmente utilizzo SWFUpload, Uploadify utilizza effettivamente SWFUpload, quindi a seconda di quanto è buono il tuo JavaScript, preferisco Uploadify o SWFUpload. –
collegamento interrotto per swfupload – bubakazouba