Bonjour
J'ai développé un site Web en PHP 4 / PostgreSQL 8.1.11 / Java SE 5.0 sous RedHat Enterprise 3.0 où mes clients envoient des fichiers Excel. Ces fichiers sont parsés et les résultats intéressants sont stockés dans un base PostgreSQL.
Or, l'un de mes clients est sous MacOS X avec Firefox et Safari. Dans mon site, je teste si le type MIME du fichier envoyé est bien du type Excel:
Or, pour mon client avec MacOSX et uniquement Firefox, le test du type MIME des fichiers qu'il m'envoit ne passe pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function checkFileMIMEtype($file){ $mime_type = array('application/msexcel', 'application/vnd.ms-excel'); if(!in_array($file['type'], $mime_type)){ $error = 'BXL000018'; return $error; } }
Nous avons des tests avec Windows (Firefox, IE), Unix (Firefox, Konqueror) et MacOS X (Safari), tout fonctionne excepté ce cas.
Firefox sous MacOS X modifierait-il le type MIME d'un fichier lors de l'upload
Merci d'avance de votre aide.
@++
Partager