Grunge
Erfahrenes Mitglied
Huhu Leute,
ich habe mir Dropzone in mein Projekt inkludiert. Läuft einwandfrei, nur habe ich eine kleine Frage. Und zwar sollen alle hochgeladenen Bilder in der Datenbank verknüpft werden.
Die Tabelle wird angeführt von der User-ID, also alle Bilder bekommen je eine Zeile in der Datenbank.
Diesen Eintrag bekomme ich auch erstellt, nur eben halt die User ID wird nicht übermittelt, wahrscheinlich weil die "upload.php" im Hintergrund ausgeführt wird, durch die entsprechende Klasse - vielleicht hat jedoch jemand von euch ne IDEE.
Hier das Formular:
upload.php:
ich habe mir Dropzone in mein Projekt inkludiert. Läuft einwandfrei, nur habe ich eine kleine Frage. Und zwar sollen alle hochgeladenen Bilder in der Datenbank verknüpft werden.
Die Tabelle wird angeführt von der User-ID, also alle Bilder bekommen je eine Zeile in der Datenbank.
Diesen Eintrag bekomme ich auch erstellt, nur eben halt die User ID wird nicht übermittelt, wahrscheinlich weil die "upload.php" im Hintergrund ausgeführt wird, durch die entsprechende Klasse - vielleicht hat jedoch jemand von euch ne IDEE.
Hier das Formular:
Code:
<form action="php/upload.php" class="dropzone">
<div class="fallback">
<input name="file" type="file" multiple />
</div>
</form>
Code:
<?php
include "_functions.php";
include "_db.php";
$ds = DIRECTORY_SEPARATOR; //1
$storeFolder = '../usr_img'; //2
if (!empty($_FILES)) {
$tempFile = $_FILES['file']['tmp_name']; //3
$targetPath = dirname( __FILE__ ) . $ds. $storeFolder . $ds; //4
$date = uniqid();
$targetFile = $targetPath.$date."_".$_FILES['file']['name']; //5
move_uploaded_file($tempFile,$targetFile); //6
thumbnail($targetFile);
$sql="INSERT INTO sn_usr_images (img_usrid, img_name, img_date) VALUES ('".$_POST['id']."', '".$date."_".$_FILES['file']['name']."', NOW())";
$db->query($sql);
}
?>