onBeforeFileAdd
срабатывает в тот момент, когда вы пытаетесь добавить файл в Uploader
boolean onBeforeFileAdd(object file);
file | object | объект с данными файла |
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
Наверх