Как получить длину загрузчика в plupload
jQuery('form').submit(function(e) {
var dosya = jQuery('#uploader').plupload();
if (dosya.files.length > 0) {
alert("gg");
dosya.bind('UploadProgress', function() {
if (dosya.total.uploaded == dosya.files.length)
jQuery('form').submit();
});
dosya.start();
} else if (dosya.files.length <= 0) {
alert('alert alert alert');
}
e.preventDefault();
});
Я получаю эту ошибку во время пост-процесса Uncaught TypeError: Невозможно прочитать свойство 'length' из неопределенного ** Может кто-нибудь помочь мне **
2 ответа
dosya.files
не определено (Null), это означает, что у вас нет значения для этой переменной, поэтому у вас нет свойства 'length' и вы получаете исключение
Я решил эту проблему, она работает
jQuery('form').submit(function (e) {
var uploader = jQuery('#uploader').plupload('getUploader');
if (uploader.total.uploaded == 0) {
if (uploader.files.length > 0) {
uploader.bind('UploadProgress', function () {
jQuery('#uploader').on('complete', function () {
jQuery('form').submit();
});
});
jQuery('#uploader').plupload('start');
} else { jQuery('form').submit(); }
//alert('alert alert alert');
e.preventDefault();
}
});