【问题标题】:Java - MimetypesFileTypeMap always returning application/octetJava - MimetypesFileTypeMap 总是返回应用程序/八位字节
【发布时间】:2013-01-29 06:29:18
【问题描述】:

我正在尝试从文件中获取 mime 类型,但它似乎总是返回

 application/octet

 MimetypesFileTypeMap mftm = new MimetypesFileTypeMap();
 System.out.println("Mime Type of " + file.getName() + " is " +
                     mftm.getContentType(file));

我知道有问题的文件是 png

【问题讨论】:

    标签: java file mime-types


    【解决方案1】:

    更好的尝试:

    FileTypeMap.getDefaultFileTypeMap();
    

    【讨论】:

    • return "application/octet",但是网页浏览器显示 Okay
    【解决方案2】:

    仅供参考 - 如果这是 Java 7,则早期 Java 7 JRE 中有一个已知错误已修复:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7096063

    【讨论】:

      猜你喜欢
      • 2019-11-03
      • 2015-01-27
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-18
      • 2015-09-16
      • 1970-01-01
      相关资源
      最近更新 更多