gpt4 book ai didi

java - 如何添加自定义 MIME 类型并覆盖默认扩展模式?

转载 作者:IT老高 更新时间:2023-10-28 20:45:48 30 4
gpt4 key购买 nike

我正在尝试向 Apache Tika 添加自定义 mime 类型。

我在 org.apache.tika.mime 中有以下 custom-mimetypes.xml 文档:

<?xml version="1.0" encoding="UTF-8"?>
<mime-info>
<mime-type type="text/stringtemplategroup">
<glob pattern="*.stg"/>
</mime-type>
<mime-type type="text/stringtemplate">
<glob pattern="*.st"/>
</mime-type>
</mime-info>

我收到关于 Conflicting extension pattern .st 的错误:

Caused by: org.apache.tika.mime.MimeTypeException: Conflicting extension pattern: .st
at org.apache.tika.mime.MimeTypesReader.startElement(MimeTypesReader.java:166)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)

如何覆盖 *.st 扩展的默认条目并让它使用我自己的?

最佳答案

看来你是 need to add具有优先级的 magic 标签

<mime-type type="text/stringtemplate">
<magic priority="50">
<!-- some match pattern -->
<!-- <match value="[some characters]" type="string" offset="0" /> -->
</magic>
<glob pattern="*.st"/>
</mime-type>

关于java - 如何添加自定义 MIME 类型并覆盖默认扩展模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15016500/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com