Bonjour,
Je suis face au problème suivant :
Comment distinguer un "odt" d'un "zip renommé avec une extension odt" ?
Les deux cas donne les mêmes résultats avec les codes suivants :
application/vnd.oasis.opendocument.text
Code : Sélectionner tout - Visualiser dans une fenêtre à part String guessContentTypeFromStream = java.net.URLConnection.guessContentTypeFromStream(inputStream());
application/zip
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Magic magic = new Magic(); MagicMatch magicMatch = magic.getMagicMatch(bytesArray); String mimeType = magicMatch.getMimeType();
Ref :
Je me suis basé sur cette page (Anglais) :http://www.rgagnon.com/javadetails/java-0487.html
et :
JMimeMagic
Le discriminant n'est peut être pas à chercher sur le mime... mais où ?
Une idée ?![]()
Partager