...

Определение типов файлов, разрешенных к загрузке

Тема в разделе "Примеры сценариев", создана пользователем gulina, 8 фев 2023.

  1. gulina

    gulina Community Manager

    Пример предоставила t.me/sakhnovadinara

    Вопрос:
    Как определить типы файлов, разрешенных к загрузке на форме?

    Ответ: Можно при загрузке сверять тип файла по его названию.

    Допустим, есть форма создания. На ней виджет загрузки файла. На эту же форму кидаем контекстное поле, в котором хранится загружаемый файл. Там есть событие при изменении. При изменении файла должен выполняться скрипт:

    Код:
    
    // Получаем только что загруженный файл (__file — поле с файлом)
    const await Context.data.__file!.fetch()
    // Получаем название файла
    const filenamef.data.__name
    // Проверяем тип файла по окончанию его названия
    if (filename.endsWith('.pdf')){
    ViewContext.data.buffer 'Это документ pdf'
    }
    При неправильном типе файла можно не давать сохранить и выводить ошибку, как описано здесь: https://community.elma365.com/ru/threads/94/