WhatIsHTML
@WhatIsHTML
HTML программист

Как разрешить загрузку нескольких типов файлов в ng-file-upload?

Использую ng-file-upload https://github.com/danialfarid/ng-file-upload
Задача: разрешить загрузку нескольких типов файлов, а именно : pdf и картинок. Т.е. инпут принимает либо pdf, либо картинку. Взял пример с документации и немного подправил. Вот этот инпут
<input type="file" ngf-select ng-model="picFile" name="file" ngf-pattern="'.pdf, image/*'" accept="'.pdf, image/*'" ngf-accept="'.pdf, image/*'" ngf-max-size="2MB" required ngf-model-invalid="errorFile">

Как работает сейчас:
- загрузить можно и пдф и картинку, но сообщение required возле инпута пропадает только после загрузки пдф, т.е. валидация не пропускает картинку.
- если поменять местами .pdf, image/* на image/*, .pdf то ситуация меняется на противоположную: валидация пропускает только картинку, но не пдф.
Как нужно: при загрузке картинки ИЛИ пдф, валидация пропускала оба типа файлов
jsfiddle.net/maqbzv15/3835
  • Вопрос задан
  • 215 просмотров
Решения вопроса 1
megafax
@megafax
web-программист
Уберите пробел после запятой в перечислении
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы