я отправить несколько изображений в сценарий Perl с помощью запроса AJAXПолучить сообщение для всех загруженных изображений вместо для каждого из
$("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;
});
Я загрузки изображений на сервер с Perl
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);
}
Когда загрузка будет успешной, я получаю предупреждающее сообщение.
Можно ли получить сообщение, когда все изображения загружены успешно, или я должен загрузить каждое отдельное изображение с помощью своего собственного запроса AJAX?
Что такое действие в браузере, чтобы начать это? Как выбрать изображения для загрузки? – Borodin