Hallo,
für eine selbst erstelle Bildergallerie würde ich gerne ein Multiple Fileupload Script von jquery einbinden, was an sich auch schön Funkioniert nur nicht in Verbindung mit Zend.
Das jquery-Plugin heißt uploadify
Wenn ich das Script ohne Veränderungen benutze klappt alles 1a.
Nun würd ich aber gern das Uploadscript ändern, damit ich die Models und so benutzen kann, doch ich bekomme jedes mal einen IO "Error #2038
Hab schon gegoogelt, aber das hat mir nicht weitergeholfen
Zum Code:
Uploadify.php
So ich hab diesen Code copiert und in eine Action von Zend eingefügt
/Galerie/Uploader
Mein Configurationsscript schaut so aus:
In den Serverlogs steht folgends, falls es helfen sollte:
[13/Sep/2010:16:31:20 +0200] "POST /Galerie/Uploader HTTP/1.1" 302 20 "-" "Shockwave Flash"
danke schon mal für die Hilfe
grüße
wolf360
für eine selbst erstelle Bildergallerie würde ich gerne ein Multiple Fileupload Script von jquery einbinden, was an sich auch schön Funkioniert nur nicht in Verbindung mit Zend.
Das jquery-Plugin heißt uploadify
Wenn ich das Script ohne Veränderungen benutze klappt alles 1a.
Nun würd ich aber gern das Uploadscript ändern, damit ich die Models und so benutzen kann, doch ich bekomme jedes mal einen IO "Error #2038
Hab schon gegoogelt, aber das hat mir nicht weitergeholfen
Zum Code:
Uploadify.php
PHP:
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_REQUEST['folder'
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
if (move_uploaded_file($tempFile,$targetFile) ) {
echo "1";
} else {
echo 'Fehler beim Upload';
}
}
?>
/Galerie/Uploader
PHP:
public function uploaderAction() {
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_REQUEST['folder'];
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
if (move_uploaded_file($tempFile,$targetFile) )
echo "1";
} else {
echo 'Fehler beim Upload';
}
}
exit;
}
PHP:
$(document).ready(function() {
$("#uploadify").uploadify({
'uploader' : '/js/upload//uploadify.swf',
'script' : '/Galerie/Uploader',
'cancelImg' : 'cancel.png',
'folder' : '/var/www/gallery/public/test/gig/<?php echo $this->year; ?>/<?php echo $this->sub; ?>/',
'queueID' : 'fileQueue',
'auto' : true,
'multi' : true,
'onError' : function(event, t,f, e) { console.log(e) }
});
});
</script>
[13/Sep/2010:16:31:20 +0200] "POST /Galerie/Uploader HTTP/1.1" 302 20 "-" "Shockwave Flash"
danke schon mal für die Hilfe
grüße
wolf360