javascript - 是否可以在 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>
解决方案
ng-file-upload 模块使用 FileApi,它将接受所有 MIME 类型或也称为多用途 Internet 邮件扩展或 MIME 类型https://www.iana.org/assignments/media-types/media-types.xhtml。不幸的是,yaml 根本不在列表中/尚未被接受,但在此处参考 stackoverflow 答案 YAML mime type?.
推荐阅读
- reactjs - 等待获取数据后如何修改数据反应axios
- mysql - Aiomysql pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1'")
- javascript - Javascript单击按钮时如何删除元素
- r - 在 R 中创建类似 sgplot 的离散热图
- javascript - 购物车功能有问题
- java - 如果用户在 android 中处于非活动状态,则发送通知
- python - 在 Lambda 函数中从 AWS Secrets Manager 检索密钥
- ghc - cabal 如何确定何时需要重新编译源模块?
- javascript - 如何使用嵌套数组制作可以根据您的回复发送消息的聊天机器人?
- sql-server - 如何将列移动到 SQL Server 选择中的行?