plupload不会触发Files Added事件

时间:2013-12-14 05:24:08

标签: jquery jquery-plugins plupload

首先,我必须明白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。

1 个答案:

答案 0 :(得分:2)

我使用的plupload版本存在此问题,即plupload-2.0.0。采取plupload-master,现在效果很好。