2015-09-08 1 views
0

Кука, пытаясь проверить, какой тип файла у меня есть файл favicon.ico, MimetypesFileTypeMap возвращает application/octet-stream, даже если это файл .ico.Как вы добавляете типы 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); 
     }