Avatar billede Slettet bruger
06. december 2003 - 19:41 Der er 5 kommentarer og
2 løsninger

Finde Mime-type fra Fil

Hejsa eksperter,

Findes der en måde hvorpå man kan finde en MIME-type på et File-object ????

Kort spørgsmål, tjah.... sådan er det jo bare - på forhånd tak, Anders :-)
Avatar billede arne_v Ekspert
06. december 2003 - 20:06 #1
Nej.

MIME type angiver hvordan en fil skal håndteres.

Det kan der ikke laves en endegyldig liste over.

Den gængse metode er at bruge fil extension til at bestemme
MIME type med.

Men det er faktisk også delvist system specifikt.

Og meget defaulter til text/plain eller application/octet-stream.

Du kan finde alle MIME types her:

http://www.isi.edu/in-notes/iana/assignments/media-types/
Avatar billede ulrikm Nybegynder
06. december 2003 - 20:17 #2
Hvis du henter "JavaBeans Activation Framework ", kan du bruge javax.activation.MimetypesFileTypeMap:

public class MIME
{
    //udskriver MIME type for filnavn i args[0]
    public static void main( String[] args )
    {
        System.out.println(new javax.activation.MimetypesFileTypeMap().getContentType(new java.io.File(args[0] )));
    }
}
JavaBeans Activation Framework findes på dette link <http://java.sun.com/products/javabeans/glasgow/jaf.html> - bare tilføj stien til activation.jar når du kompilerer og kører eksemplet - fx

javac -classpath C:\jaf-1.0.2\activation.jar MIME.java
og
java -classpath C:\jaf-1.0.2\activation.jar;. MIME MIME.java

- og som arne skriver, defaulter en hel del til "application/octet-stream", men trods alt brugelig for udbredte filtyper.
Avatar billede arne_v Ekspert
06. december 2003 - 20:40 #3
En hel del er vist en underdrivelse.

JAF 1.0.2 har føgende mimetypes.default:

#
# A simple, old format, mime.types file
#
text/html              html htm HTML HTM
text/plain              txt text TXT TEXT
image/gif              gif GIF
image/ief              ief
image/jpeg              jpeg jpg jpe JPG
image/tiff              tiff tif
image/x-xwindowdump    xwd
application/postscript  ai eps ps
application/rtf        rtf
application/x-tex      tex
application/x-texinfo  texinfo texi
application/x-troff    t tr roff
audio/basic            au
audio/midi              midi mid
audio/x-aifc            aifc
audio/x-aiff            aif aiff
audio/x-mpeg            mpeg mpg
audio/x-wav            wav
video/mpeg              mpeg mpg mpe
video/quicktime        qt mov
video/x-msvideo        avi

ikke vildt imponerende.
Avatar billede Slettet bruger
06. december 2003 - 22:14 #4
Smid venligst et svar (begge to, i har hjulpet mig lige meget, så i må dele pointene)... det var faktisk alt jeg ville ha' at vide :-)
Avatar billede arne_v Ekspert
06. december 2003 - 22:16 #5
svar
Avatar billede ulrikm Nybegynder
07. december 2003 - 09:43 #6
Svar
Avatar billede Slettet bruger
08. december 2003 - 10:37 #7
Sorry, jeg var lang tid om at dele point ud...meeeeeen, bedre sent end aldrig ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester