首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Plupload多实例

Plupload多实例
EN

Stack Overflow用户
提问于 2011-09-09 20:10:48
回答 2查看 6.7K关注 0票数 4

我试图在页面上设置未知数量的plupload实例。我需要动态添加更多实例,并删除和重置其中的一些实例。我有大概的想法,但什么都不管用。

我的一次尝试是在jsfiddle上。

谢谢你的帮助。

代码:

代码语言:javascript
复制
var uploaders = new Array();

initUploaders = function(uploaders) {
    console.log("initUploaders()");
    $(".gallery").each(function() {
        var el = $(this);
        var button = el.attr("id") + "_uploader";
        console.log("Init uploader id:" + el.attr("id"));
        var uploader = new plupload.Uploader({
            runtimes: 'gears,html5,flash,silverlight,browserplus',
            browse_button: button,
            max_file_size: '10mb',
            url: 'ModuleGallery/Upload/',
            flash_swf_url: 'http://static.srv42.net/plupload/js/plupload.flash.swf',
            silverlight_xap_url: 'http://static.srv42.net/plupload/js/plupload.silverlight.xap',
            filters: [
                {
                title: "Image files",
                extensions: "jpg,gif,png"}
            ]
        });        

        uploader.bind('FilesAdded', function(up, files) {
            uploader.start();
        });

        uploader.init();    
        galleryUploaders.push(uploader);
    };

    initUploaders(uploaders);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-23 05:16:27

最后,答案非常简单。您可以正常实例化它,只需绑定到QueueChanged事件。

代码语言:javascript
复制
uploader.bind('QueueChanged', function (up, files) {
     uploader.start();
     up.refresh();
});
票数 8
EN

Stack Overflow用户

发布于 2015-10-29 14:10:09

尝试此解决方案。您可以使用以下命令获得n个实例数:

  • Multiple Instances of Plupload - jSFiddle
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7361434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档