Hallo liebe Leutchen,
mal wieder ein Problem von mir, bzw. ein Fehlen einer krativen Idee.
Ich habe folgende Ausgangssituation:
Ich lade ein Bild oder eine ZIP mit Bldenr hoch, diese werden skaliert zu einem Thumbnail und ein Wasserzeichen wird eingefügt.
Beim Klick auf den Knopf "Upload" blende ich per jQuery UI einen Dialog ein (siehe Codebox und angehängter Screenshot).
Ich möchte jedoch, dass mir in dem Dialog, dynmisch per JS am besten das jeweilige Bild ausgegeben wird, welches gerade hochgeladen wird (mit eventuellen Infos wie Dateigröße etc.).
Meine Idee war dies per jQuery zu machen (da ich die Libs davon eh einbinden musste).
Auszug aus der Upload-Prozedur:
Passender jQuery-Teil:
Jedoch wird mir nichts in dem DIV angezeigt.
Hat jemand vllt eine bessere Lösung oder eine Idee woran es liegen könnte?
mal wieder ein Problem von mir, bzw. ein Fehlen einer krativen Idee.
Ich habe folgende Ausgangssituation:
Ich lade ein Bild oder eine ZIP mit Bldenr hoch, diese werden skaliert zu einem Thumbnail und ein Wasserzeichen wird eingefügt.
Beim Klick auf den Knopf "Upload" blende ich per jQuery UI einen Dialog ein (siehe Codebox und angehängter Screenshot).
Code:
<tr>
<td>
<input type="submit" name="Submit" value="Hochladen" onclick="$('#upload').dialog('open');">
<input type="reset" value="Zurücksetzen">
<input type="hidden" value="<?php if(!isset($_POST['mode'])){ echo $_GET['mode'];} else { echo $_POST['mode']; } ;?>" name="mode" />
<input type="button" name="Mehr Files" value="Mehr Files" onClick="start(); return false;">
</td>
<td>
<input type="text" name="captcha" value="" width="50px">
<input type="hidden" name="wert" value="<?php echo $wert ?>" />
</td>
</tr>
Ich möchte jedoch, dass mir in dem Dialog, dynmisch per JS am besten das jeweilige Bild ausgegeben wird, welches gerade hochgeladen wird (mit eventuellen Infos wie Dateigröße etc.).
Meine Idee war dies per jQuery zu machen (da ich die Libs davon eh einbinden musste).
Auszug aus der Upload-Prozedur:
PHP:
<?php
$name = $_FILES['Bild']['name'][$i];
$type = $_FILES['Bild']['type'][$i];
$tmp_name = $_FILES['Bild']['tmp_name'][$i];
$size = ($_FILES['Bild']['size'][$i])/1024;
$hash = md5($name.$type.$size.$tmp_name.time());
$pfad = $database->GetSetting('PICTURE_PATH');
$ZIP_Path = $database->GetSetting('UNZIP_PATH').str_replace('.zip','', $name)."/";
?>
<script type="text/javascript"> setUploadStatus ('<? echo $name ?>','#footer') </script>
<?php
?>
Passender jQuery-Teil:
Code:
function setUploadStatus(datei, div) {
var htmlStr = $(div).text() + "<img src='images/loadingAnimation.gif'>";
var htmlNeu = htmlStr
$(div).html(htmlNeu + "<br>" + datei + " wird gerade hochgeladen...")
}
Jedoch wird mir nichts in dem DIV angezeigt.
Hat jemand vllt eine bessere Lösung oder eine Idee woran es liegen könnte?