ich ein paar Bilder zu einem Perl-Skript über eine AJAX Anfrage sendenGet Nachricht für alle statt hochgeladenen Bilder für jedes
$("form#multiupload").submit(function(){
var formData = new FormData($(this)[0]);
$.ajax({
url: "/cgi-bin/upload_my_images.pl",
type: 'POST',
async: false,
cache: false,
contentType: false,
processData: false,
data: formData,
success: function (data) {
alert(data)
}
});
return false;
});
ich die Bilder mit Perl auf dem Server bin Hochladen
my @fh = $cgi->param("img");
foreach my $fh (@fh) {
my $uploaddir = 'somedir';
my $serverFile = $uploaddir . "/" . (split(/[\\\/]/, $filename))[-1];
my $buffer;
open(FILE, ">$serverFile") or die $!;
binmode FILE;
binmode $fh;
while (my $bytesread = read($fh, $buffer, 1024)) {
print FILE $buffer;
}
close(FILE);
}
Wenn der Upload erfolgreich ist, erhalte ich die Warnmeldung.
Ist es möglich, eine Nachricht zu erhalten, wenn alle Bilder erfolgreich hochgeladen wurden, oder muss ich jedes einzelne Bild mit einer eigenen AJAX-Anfrage hochladen?
Was ist die Aktion auf dem Browser diese zu initiieren? Wie würden Sie die Bilder auswählen, die hochgeladen werden sollen? – Borodin