2012-04-01 324 views
3

我使用下面的代碼時上傳隊列中已經完成了觸發事件,但我似乎無法得到它的工作..Plupload - 事件不觸發

任何想法?

var uploader = $("#uploader").pluploadQueue(
{ 
    runtimes  : 'html5,html4', 
    url   : '/admin/media/image_upload', 
    max_file_size : '1mb', 
    unique_names : true, 
    filters  : [{title : "Image files", extensions : "jpg,gif,png"}] 
}); 

uploader.bind('FileUploaded', function(up, file, res) 
{ 
    alert('ok'); 
}); 

回答

3

我不知道這是否是相關的,我卻用它略有不同:

$("#uploader").pluploadQueue(
{ 
    runtimes  : 'html5,html4', 
    url   : '/admin/media/image_upload', 
    max_file_size : '1mb', 
    unique_names : true, 
    filters  : [{title : "Image files", extensions : "jpg,gif,png"}] 
}); 

var uploader = $("#uploader").pluploadQueue(); 

uploader.bind('FileUploaded', function(up, file, res) 
{ 
alert('ok'); 
}); 
+0

那豈不是覆蓋第一plupload實例? – Lee 2012-04-02 18:24:11

+0

我想不是。這就是他們如何進入隊列的例子:http://www.plupload.com/example_queuewidget.php – jbl 2012-04-02 18:54:45

0

你可能會喜歡另一種方式:

附加屬性添加到您的$(」 #uploader「)pluploadQueue()

init: { 
    FileUploaded: function(up, file, info) { 
    // Called when file has finished uploading 
    console.log('[FileUploaded] File:', file, "Info:", info); 
    } 
} 

所以上傳代碼將是:

var uploader = $("#uploader").pluploadQueue(
{ 
    runtimes  : 'html5,html4', 
    url   : '/admin/media/image_upload', 
    max_file_size : '1mb', 
    unique_names : true, 
    filters  : [{title : "Image files", extensions : "jpg,gif,png"}], 
    init: { 
     FileUploaded: function(up, file, info) { 
     // Called when file has finished uploading 
     console.log('[FileUploaded] File:', file, "Info:", info); 
     } 
    } 
}); 

我發現這個源的例子 - http://www.plupload.com/examples/events