如何从闭包之外获取valums FileUploader的实例

时间:2015-02-03 11:25:13

标签: javascript jquery valums-file-uploader

我正在尝试更改我必须使用的(wordpress)插件正在使用的valums文件上传器的允许文件扩展名。

由于我不想更改插件的源文件,因此我尝试从插件外部设置这些文件。插件初始化了闭包中的FileUploader并且不公开变量。有没有办法通过全球FileUploader或其他方式访问qq的实例?我检查了控制台中的qq对象并查看了源代码,但没有看到任何方法来访问它的实例:/。

如果无法访问它,是否可以销毁和重建FileUploader的实例而无法访问分配给它的var?

更新:这是插件创建文件上传器的方式:

(function($){

// ...

var BpfbPhotoHandler = function () {

    var createMarkup = function () {
        // ...

        var uploader = new qq.FileUploader({
            "element": $('#bpfb_tmp_photo')[0],
            "listElement": $('#bpfb_tmp_photo_list')[0],
            "allowedExtensions": ['jpg', 'jpeg', 'png', 'gif'],
            "action": ajaxurl,
            "params": {
                "action": "bpfb_preview_photo"
            },
            "onSubmit": function (id) {
                //...
            },
            "onComplete": createPhotoPreview,
            template: '...'
        });
    };

};

// ...

})(jQuery);

感谢。

0 个答案:

没有答案