Résolu: zip = 'application/empty' sous Firefox/Ubuntu
Publié : 06 avr. 2015, 08:50
Bonjour
Soit une application en PHP qui accepte des fichiers .zip dans une zone d'upload.
Lors de l'envoi d'un fichier, le système vérifie le type:
puis, en fonction du type, accepte ou refuse de traiter le fichier envoyé.
Les types testés et acceptés sont
et tout se passait le mieux du monde.
Je réalise maintenant que la procédure ne fonctionne plus sous Firefox 37/Ubuntu 14.04. Tous les fichiers .zip que je teste sont reconnus comme
J'ignore depuis quand la procédure ne fonctionne plus; je ne l'ai plus utilisée depuis quelques mois.
Par contre, les mêmes fichiers .zip uploadés via Chromium sont reconnus comme 'application/zip' et la procédure suit son cours.
Les mêmes fichiers .zip uploadés via Firefox 37 sous Windows sont correctement reconnus aussi.
J'ai testé des fichiers .zip de différentes origines: "home made" et divers .zip trouvés sur le web. Avec les mêmes résultats.
Questions:
- est-ce un bug dans Firefox/Ubuntu?
- puis-je rajouter impunément 'application/empty' dans la liste des fichiers qui sont acceptables? Même si cela ressemble à une mauvaise rustine?
Merci pour toute indication.
Votre Navigateur : Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0
Soit une application en PHP qui accepte des fichiers .zip dans une zone d'upload.
Lors de l'envoi d'un fichier, le système vérifie le type:
Code : Tout sélectionner
$type = $_FILES['file']['type'];
Les types testés et acceptés sont
Code : Tout sélectionner
'application/zip'
'application/x-zip-compressed'
'multipart/x-zip'
'application/x-compressed'
Je réalise maintenant que la procédure ne fonctionne plus sous Firefox 37/Ubuntu 14.04. Tous les fichiers .zip que je teste sont reconnus comme
Code : Tout sélectionner
'application/empty'
Par contre, les mêmes fichiers .zip uploadés via Chromium sont reconnus comme 'application/zip' et la procédure suit son cours.
Les mêmes fichiers .zip uploadés via Firefox 37 sous Windows sont correctement reconnus aussi.
J'ai testé des fichiers .zip de différentes origines: "home made" et divers .zip trouvés sur le web. Avec les mêmes résultats.
Questions:
- est-ce un bug dans Firefox/Ubuntu?
- puis-je rajouter impunément 'application/empty' dans la liste des fichiers qui sont acceptables? Même si cela ressemble à une mauvaise rustine?
Merci pour toute indication.
Votre Navigateur : Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:37.0) Gecko/20100101 Firefox/37.0