是否可以在ng-file-upload插件中添加复杂的扩展名以接受特定文件?

时间:2019-05-27 08:38:46

标签: javascript html angularjs ng-file-upload

我正在使用 ng-file-upload 插件上传文件,我想选择具有特定扩展名的文件。就我而言,它是 .info.system.yaml 扩展名。我浏览了示例,仅看到了一些简短的变体,例如 .pdf .docs 等。

基于documentation,我尝试了 ngf-pattern =“'。info.system.yaml'” ngf-accept =“。info.system。 yaml” ,但是它不起作用。

<button class="btn btn-default"
     ngf-select="selectFiles($files, $invalidFiles)"
     ngf-pattern="'.info.system.yaml'"
     ngf-accept=".info.system.yaml"
     multiple>Select File</button>

1 个答案:

答案 0 :(得分:0)

ng-file-upload模块使用FileApi,它将接受所有MIME类型或也称为多用途Internet邮件扩展或MIME类型https://www.iana.org/assignments/media-types/media-types.xhtml。不幸的是,yaml根本不在列表中/尚未被接受,请参考这里的stackoverflow答案 YAML mime type?