Lorsque les navigateurs envoyer application/octet-stream en tant que Type de Contenu?

Je suis l'élaboration d'un upload de fichier avec JSF. L'application enregistre les trois dates sur le fichier:

  • Nom de fichier
  • Octets
  • Type de contenu tel que soumis par le navigateur.

Mon problème est que certains fichiers sont enregistrés avec un type de contenu = application/octet-stream même si elles sont *.doc fichiers oder *.pdf.

Quand le navigateur fait un type de contenu?

Je voudrais nettoyer la base de données donc j'ai besoin de savoir quand le navigateur d'informations sont incorrectes.

Hmm ... je ne peux pas faire de Firefox utilisation d'un mauvais type MIME même si je le rate mon système de mime.types de fichier, donc je ne suis pas sûr de ce que les navigateurs peut-être de passer d'un type de Contenu d'en-tête.
Malheureusement, il y a de plus en plus de navigateurs dans le monde que seuls les FF. Par exemple celui développé par (contre la toux) une équipe de Redmond.
Oui, bien sûr - bizarrement, je m'attends à-dire à obtenir le type MIME de mal, mais pas de cette façon. (Je m'attends à fournir "application/pdf" pour un JPEG est un fichier dont le nom est arrivé d'être "bidon.pdf", par exemple.)
Oh, et dans le fichier de téléchargement cas, je suis récemment familier avec (mon propre application), je ne porte aucune attention à cela et utiliser un serveur-côté d'un sniffer (Image Magick, dans ce cas) pour déterminer le type de fichier.
double possible de Comment est le type mime d'un fichier téléchargé déterminé par le navigateur?

OriginalL'auteur guerda | 2010-03-11