Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Plupload上传完成后如何继续上传_Jquery_Plupload - Fatal编程技术网

Jquery Plupload上传完成后如何继续上传

Jquery Plupload上传完成后如何继续上传,jquery,plupload,Jquery,Plupload,我正在使用plupload 1.5.7,jQuery队列小部件,上传完成后,添加文件和开始上传按钮消失,被标签上传1/1文件取代 现在我无法添加其他文件,我需要刷新页面并上载其他文件。 我还尝试了uploader.splice()和uploader.refresh()方法,但没有成功 上传一个或多个文件后,是否可以继续上传 我的实际配置是: $(“#上传程序”).pluploadQueue({ //一般设置 运行时:“html5、gears、flash、silverlight、browserpl

我正在使用plupload 1.5.7,jQuery队列小部件,上传完成后,添加文件开始上传按钮消失,被标签上传1/1文件取代

现在我无法添加其他文件,我需要刷新页面并上载其他文件。 我还尝试了uploader.splice()uploader.refresh()方法,但没有成功

上传一个或多个文件后,是否可以继续上传

我的实际配置是:

$(“#上传程序”).pluploadQueue({
//一般设置
运行时:“html5、gears、flash、silverlight、browserplus”,
url:“/upload.php”,
最大文件大小:“10mb”,
块大小:“1mb”,
唯一的名称:true,
//指定要浏览的文件
过滤器:[
{标题:“图像文件”,扩展名:“jpg,png”}
],
//闪光设置
flash_swf_url:'/assets/js/plupload/plupload.flash.swf',
//Silverlight设置
silverlight_xap_url:“/assets/js/plupload/plupload.silverlight.xap”,
初始化:{
添加文件:函数(向上,文件){},
上传完成:功能(上传,文件){
向上拼接();
up.refresh();
}
}
});

我通常是这样处理的(很抱歉,现在无法测试),将初始化代码嵌入到一个函数中,我可以随时调用该函数

va initUploader = function () {
    $("#uploader").pluploadQueue({
        // General settings
        runtimes: 'html5,gears,flash,silverlight,browserplus',
        url: '/upload.php',
        max_file_size: '10mb',
        chunk_size: '1mb',
        unique_names: true,

        // Specify what files to browse for
        filters: [{
            title: "Image files",
            extensions: "jpg,png"
        }],

        // Flash settings
        flash_swf_url: '/assets/js/plupload/plupload.flash.swf',

        // Silverlight settings
        silverlight_xap_url: '/assets/js/plupload/plupload.silverlight.xap',

        init: {

            FilesAdded: function (up, files) {},
            UploadComplete: function (up, files) {
                // destroy the uploader and init a new one
                up.destroy();
                initUploader();
            }
        }
    });
};

$(document).ready(function(){initUploader();});

您要查找的按钮仍然可用,但未显示。 因此,您可以通过JS更改display CSS选项,而不是重新初始化上载程序,如下所示:

uploader.bind('UploadComplete', function() {
  $(".plupload_buttons").css("display", "inline");
  $(".plupload_upload_status").css("display", "inline");
})
或者,如果要在init函数中附加事件:

UploadComplete: function() {
  $(".plupload_buttons").css("display", "inline");
  $(".plupload_upload_status").css("display", "inline");
}
请注意,在本例中,我使用jQuery,但它也可以使用纯JS