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