Как получить длину загрузчика в 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();
        }
    });
Другие вопросы по тегам