NGF-pattern не работает для ng-file-upload



Я пытаюсь ограничить тип файла CSV в компоненте ng-file-upload, но это не работает - он по-прежнему принимает все файлы.



Я пробовал и ngf-pattern="'*.csv'", и ngf-pattern="*.csv".



Код:



   <button class="btn btn-info" type="file" ngf-select="uploadFiles($file, $invalidFiles)"
ngf-pattern="'*.csv'" ngf-max-height="1000" ngf-max-size="1MB">
<i class="fa fa-upload"></i> {{'main.users.import.button' |translate}} </button>


Зависимость:



  "ng-file-upload": "~10.0.2",
580   2  

2 ответов:

Попробуйте добавить атрибут accept и удалить атрибут *:

<button class="btn btn-info" 
type="file" 
ngf-select="uploadFiles($file, $invalidFiles)" 
ngf-pattern="'.csv'" 
accept=".csv" 
ngf-max-height="1000" 
ngf-max-size="1MB">

EDIT: accept без одинарных кавычек

<button id="select_resume_btn" class="btn btn-default" type="file" 
        ngf-select="uploadFiles($file, $invalidFiles)" 
        ngf-pattern="'.docx,.pdf'" 
        accept=".docx,.pdf" 
        ngf-max-size="5MB">Select Resume</button>

Это сработало для меня !! Спасибо @Michelem

Comments

    Ничего не найдено.