2012-04-01 3 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

+0

Думаю, нет. Вот как они попадают в очередь в следующем примере: http://www.plupload.com/example_queuewidget.php – jbl

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