2015-09-08 61 views
0

母鸡试图检查我的favicon.ico文件是什么文件类型,即使它是.ico文件,MimetypesFileTypeMap也会返回application/octet-stream如何将Mime类型添加到MimetypesFileTypeMap?

我试过使用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返回此错误。

回答

0

解决了我的问题,这样

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