首页 > 解决方案 > 是否可以在 ng-file-upload 插件中添加复杂的扩展名以接受特定文件?

问题描述

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

根据我尝试过的文档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>

标签: javascripthtmlangularjsng-file-upload

解决方案


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


推荐阅读