1 votes

Pourquoi Firefox télécharge-t-il les fichiers heic sans extension ?

J'utilise Firefox (v102.0) sur Ubuntu 20.04.

Lorsque j'essaie de télécharger un fichier HEIC (format d'image utilisé par Apple), il est toujours téléchargé sans l'extension, et je dois donc le renommer à chaque fois.

La demande et la réponse sont parfaites :

enter image description here

Ce fichier est cependant téléchargé en tant que IMG_5248 (sans extension).

Mon système est parfaitement capable d'afficher les fichiers heic. Mais bien sûr, si un fichier n'a pas d'extension, le système ne sait pas comment le traiter.

Sur la même machine, l'utilisation de Chrome fonctionne parfaitement (téléchargement du même fichier).

Comment puis-je convaincre FF de respecter nom de fichier en Content-Disposition ?

FF n'a pas de paramètre spécifique pour gérer les HEIC :

enter image description here

Voici à quoi ressemble la partie HTML :

enter image description here

Et quand je clique sur ce a c'est la demande :

enter image description here

Avec ces en-têtes :

enter image description here

1voto

Mike94 Points 13

Nous devons vérifier si le problème est lié à votre serveur ou à votre navigateur ou à autre chose.

(1) Vérifiez si vous pouvez télécharger des fichiers HEIC à partir d'ici : https://filesamples.com/formats/heic

Est-il sauvegardé avec la bonne extension ?

Vérifiez https://filesamples.com/formats/png et téléchargez un fichier PNG pour vérifier si l'extension est correcte.

(2) Si ceux-ci fonctionnent correctement, essayez de télécharger quelques PNG (& DOC & txt) sur votre serveur web et essayez de les télécharger. Est-ce que l'extension est correcte ? Est-il confirmé que seul HEIC a ce problème ?

(3) Essayez de changer les noms de fichiers sur le serveur web, par exemple (3A) en minuscules, img5248.heic (3B) en extensions "multiples", img5248.check.heic, & img5248.heic.heic pour vérifier quelle "partie" est laissée de côté (3C) en extension délibérément "incorrecte", img5248.png

(4) Vérifier avec un autre utilisateur et une autre machine (peut-être avec un autre système d'exploitation) pour procéder à d'autres éliminations.

[[ Lorsque vous aurez plus d'affaires en cours + plus d'affaires non en cours, le problème se révélera. ]]

Tout cela, uniquement lorsque vous avez accès à cette machine et à ce serveur web !

UPDATE :
En comparant "Working Case" avec "Non-Working Case" , OP a vu la différence dans Content-Type :

Non-Working Case : Content-Type is image/heic
Cas pratique : Content-Type is application/octet-stream

Question plausible : HEIC et HEIF ont des problèmes de brevet qui rendent difficile leur prise en charge dans un logiciel libre sans problème de licence. Avec le format donné, que Firefox ne prend pas entièrement en charge, l'extension est supprimée. Lorsqu'on lui donne "application/octet-stream", firefox l'enregistre simplement avec le nom de fichier donné, y compris l'extension "inconnue" !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X