2013-12-14 3 views
1

Прежде всего, я должен оценить, что plupload - отличный плагин. Я использовал один из моих экранов с помощью pluploadQueue(). Теперь я пытаюсь использовать тот же плагин на другом экране с пользовательским интерфейсом. Этот экран имеет одну ссылку для загрузки и загрузки, когда и когда файл добавлен. Приведенный ниже код не запускает событие FilesAdded.plupload not triggerring FilesAdded event

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(); 

Я также попытался связать FilesAdded вне init. но не повезло

uploader.init(); 
uploader.bind('FilesAdded', function(up, files) { 
    alert('File Added 2'); 
});  

Не уверен, что мне не хватает.

JFYI: Файл, который я пытаюсь загрузить, - это изображение в формате jpg с размером менее 1 МБ.

+0

Начните с удаления опции 'filters' и убедитесь, что она имеет значение. Если нет, вы можете предоставить jsfiddle – jbl

+0

Извините за задержку. Я был в других вещах. Я удалил фильтр, но не повезло. Вот [jsfiddle] (http://jsfiddle.net/R85mh/1/) –

+0

У меня нет проблем (после добавления pluploadfull как внешнего ressource) на FF26, Chr31, IE11 и jpeg-образ 70kB http: // jsfiddle. net/R85mh/2/ – jbl

ответ

2

Эта проблема существует с версией plupload, которую я использовал i.e. plupload-2.0.0. Взял plupload-master, и теперь он работает хорошо.