probeContentType(path) 的 Java 7 实现非常不完整,因此希望使用 Apache Tika 以获得更好的可靠性。我找到了一篇关于如何通过在 Maven 中使用 Java SPI 来覆盖 probeContentType函数的帖子,但我不确定如何在 Play 中完成同样的事情!使用sbt的框架?
问问题
176 次
1 回答
0
根据您提供的链接,您只需确保:
- 文件 src/main/resources/META-INF/services/java.nio.file.spi.FileTypeDetector 存在
- 它的内容是围绕 Tika 的 FileTypeDetector 包装器的完全限定类名
- 该文件在构建时被复制到 JAR 文件的 META-INF/services 目录中。
究竟如何执行最后一步将取决于您构建 jarfile 的准确程度。一个可能的起点是https://stackoverflow.com/a/9772931/390153。
于 2013-10-09T04:36:46.110 回答