PLupload filters — событие добавления файлов не срабатывает

#javascript #plupload

#javascript #загрузка

Вопрос:

Я пытаюсь фильтровать файлы изображений только с PLupload помощью . Вот моя filters часть сценария:

 filters: {

    mime_types: [

        { title: 'Image files', extensions: "jpg, jpeg, gif, bmp, png" }
    ]
}
 

Проблема:

Я могу выбрать PNG файлы, но после того, как я выбрал PNG файл — FilesAdded событие не срабатывает и Queue остается пустым.

Вот скрипка. (попробуйте прикрепить PNG файл)

У кого-нибудь раньше была эта проблема? Есть какие-нибудь предложения?

Редактировать:

На самом деле FilesAdded событие также не запускается с jpeg, gif, bmp, png файлами. Так что проблема была не только PNG в этом.

Комментарии:

1.Решение на данный момент: удален filters и добавлен PHP Ajax метод проверки расширения файла FilesAdded .

Ответ №1:

Как бы странно это ни казалось, вы должны попытаться удалить пробелы в строке расширений, например :

     extensions: "jpg,jpeg,gif,bmp,png" 
 

см. раздел Скрипта обновления

Комментарии:

1. @Vaidas всегда пожалуйста. Я не совсем понимаю регулярное выражение в источниках plupload, но, похоже, оно не учитывает пробелы github.com/moxiecode/plupload/blob/master/src/plupload.js#L1224