【问题标题】:How do you add Mime types to MimetypesFileTypeMap?如何将 Mime 类型添加到 MimetypesFileTypeMap?
【发布时间】:2015-09-08 19:28:32
【问题描述】:

如果尝试检查我的 favicon.ico 文件是什么文件类型,MimetypesFileTypeMap 会返回 application/octet-stream,即使它是 .ico 文件。

我尝试过使用addMimeTypes(),但它给了我一个编译错误。我使用的代码是:

MimetypesFileTypeMap mimeMap = new MimetypesFileTypeMap();
mimeMap=mimeMap.addMimeTypes("ico");
fileType =mimeMap.getContentType(fileName);

在编译器中返回此错误

WebWorker.java:95: error: incompatible types: void cannot be converted
to MimetypesFileTypeMap
     mimeMap=mimeMap.addMimeTypes("ico");

我使用addMimeTypes 的原因是因为the documentation

【问题讨论】:

    标签: java mime-types


    【解决方案1】:

    这样解决了我的问题

     if (fileName.endsWith(".ico")) {
            fileType = "image/x-icon";
          } else {
            MimetypesFileTypeMap mimeMap = new MimetypesFileTypeMap();
            fileType = mimeMap.getContentType(fileName);
          }
    

    【讨论】:

      猜你喜欢
      • 2011-09-12
      • 2010-09-07
      • 2012-07-07
      • 2011-01-07
      • 1970-01-01
      • 2016-05-16
      • 2013-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多