当前位置:  开发笔记 > 编程语言 > 正文

为什么MimetypesFileTypeMap总是为PNG文件返回"application/octet-stream"?

如何解决《为什么MimetypesFileTypeMap总是为PNG文件返回"application/octet-stream"?》经验,为你挑选了1个好方法。



1> manouti..:

参见Javadocs javax.activation.MimetypesFileTypeMap.该方法查找.mime.types按特定顺序调用的文件:

MIME类型文件搜索顺序:

MimetypesFileTypeMap在用户系统的各个位置查找MIME类型文件条目.当请求在MimetypesFileTypeMap中搜索MIME类型时,它按以下顺序搜索MIME类型文件:

    以编程方式将条目添加到MimetypesFileTypeMap实例.

    该文件.mime.types在用户的主目录.

    该文件/lib/mime.types.

    名为的文件或资源META-INF/mime.types.

    命名的文件或资源META-INF/mimetypes.default(通常只在activation.jar文件中找到).

如果未找到文件,则getContentType方法返回application/octet-stream:

根据指定的文件名返回MIME类型.如上所述在MIME类型文件搜索顺序下搜索MIME类型条目.如果未找到任何条目,则返回"application/octet-stream"类型.

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有