首先,我必须明白plupload是一个很棒的插件。我在我的一个屏幕上使用了pluploadQueue()。现在我尝试在自定义UI的不同屏幕中使用相同的插件。 此屏幕有一个上传的链接,并希望在添加文件时上传。 使用以下代码,它不会触发FilesAdded事件。
var uploader = new plupload.Uploader({
// General settings
runtimes : 'html5',
browse_button : 'uploadImage',
multipart: true,
multi_selection: false,
file_data_name: 'uploadFile',
multipart_params: {uploadName: 'value'},
url : 'server-url-here',
// Specify what files to browse for
filters : {
max_file_size : '5242880b',
mime_types: [
{title : "Image files", extensions : "jpg,gif,png"}
]
},
init: {
FilesAdded: function(up, files) {
alert('File added 1');
}
}
});
uploader.init();
我也试过在init之外绑定FilesAdded。但没有运气
uploader.init();
uploader.bind('FilesAdded', function(up, files) {
alert('File Added 2');
});
不确定我错过了什么。
JFYI:我试图上传的文件是jpg图片,大小不到1MB。
答案 0 :(得分:2)
我使用的plupload版本存在此问题,即plupload-2.0.0。采取plupload-master,现在效果很好。