如何在plupload中获取uploader lenght

时间:2015-08-02 09:42:04

标签: javascript jquery 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();
    });

我在后期处理过程中遇到此错误      未捕获的TypeError:无法读取未定义的属性“长度”      **有人可以帮助我**

2 个答案:

答案 0 :(得分:0)

TabItems未定义(Null),这意味着您没有此变量的值,这就是为什么您没有属性'length'并且您获得异常

答案 1 :(得分:0)

我解决了这个问题,它正在运作

  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();
        }
    });