Прежде всего, я должен оценить, что 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 МБ.
Начните с удаления опции 'filters' и убедитесь, что она имеет значение. Если нет, вы можете предоставить jsfiddle – jbl
Извините за задержку. Я был в других вещах. Я удалил фильтр, но не повезло. Вот [jsfiddle] (http://jsfiddle.net/R85mh/1/) –
У меня нет проблем (после добавления pluploadfull как внешнего ressource) на FF26, Chr31, IE11 и jpeg-образ 70kB http: // jsfiddle. net/R85mh/2/ – jbl