File-ok mime típusa

Fórumok

Helló,

egy fájlnak szeretném megtudni a mime típusát de nem sikerül. A java.sun.com-on a MimetypesFileTypeMap objektumot ajánlják de ha meghívom a getContentType() metódust a megfelelő fájlnévvel akkor "application/octet-stream" értéket kapom vissza nem a fájl típusát.

Hogy kell mime típust meghatározni?

Hozzászólások

Mert nem a fájlnévvel kell meghivni, hanem a File-al.
File f = new File("gumby.gif");
System.out.println("Mime Type of " + f.getName() + " is " +
new MimetypesFileTypeMap().getContentType(f));

>> "application/octet-stream" értéket kapom vissza
teljesen korrekt, mert ez a fallback nem ismert / kitalálható esetén