Formit/AjaxForm

Добрый вечер, подскажите.
Есть стандартная форма на ajax с прикреплением файла
<label for="contact_attachment">Прикрепить файл </label>
<input type="file" name="contact_attachment" value="[[!+fi.contact_attachment]]" />
все работает хорошо, все приходит.
Вопрос в том что нужно сделать что бы прикрепить файл можно было только с определенным расширением? Например только картинки: *.jpg,*.png,
Vladislav
26 ноября 2019, 14:04
modx.pro
1
834
0

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

Андрей
26 ноября 2019, 14:15
1
0
Можно так:
<input type="file" name="contact_attachment" value="[[!+fi.contact_attachment]]"  accept=".jpg, .jpeg, .png"/>
    Vladislav
    26 ноября 2019, 14:20
    0
    интересное решение, спасибо, в принципе понятно как оно работает «при нажатии на кнопку прикрепить файл выводит окно с рекомендуемыми расширениями, но подгрузить например другое расширение можно, в ручную выбрать все файлы» правильно?)
      Андрей
      26 ноября 2019, 14:39
      0
      Да, есть такое. Тут уже надо дописать валидацию — Custom Validators и проверять является файл картинкой или нет.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3