onBeforeFileAdd

срабатывает в тот момент, когда вы пытаетесь добавить файл в Uploader

boolean onBeforeFileAdd(object file);
fileobjectобъект с данными файла
booleanвозвращение false отменит дальнейшую обработку файла

Example

$$("uploader_1").attachEvent("onBeforeFileAdd", function(file){
    var type = file.type.toLowerCase();
    if (type != "jpg" && type != "png"){
        webix.message("Only PNG or JPG images are supported");
        return false;
    }
});

Related samples

Details

Объект file содержит следующие свойства:

  • id (number) - ID, сгенерированный автоматически с помощью метода webix.uid() для каждой загрузки
  • name (string) - имя и расширение файла
  • file (object) - объект File
  • percent (number) - индикатор прогресса загрузки
  • size (number) - размер файла в байтах
  • sizetext (string) - размер файла (строка; напр., "522Kb")
  • sname (string) - имя файла, под которым он был сохранен на сервере
  • status (string) - статус загрузки, который изменяется во время загрузки:
    • "client" - файл добавлен в Uploader, загрузка еще не началась или была прервана пользователем
    • "transfer" - идет загрузка файла
    • "server" - файл был успешно загружен
    • "error" - во время загрузки произошла ошибка
  • type (string) - расширение файла.

Если метод возвращает false, то дальнейшая обработка файла (добавление файла в хранилище на клиенте и его загрузка) будет заблокированно.

See also
Наверх