fichier mics type mime
Je suis en train de télécharger un fichier ics sur mon site. Il a été exporté à partir iCal sur Mac OSX. Je pensais que les fichiers ics avait un type mime text/calendar
mais pour quelque raison que ce fichier semble être de type Application/octet-stream
. Cela rend le téléchargement échoue mes tests de vérification. N'importe qui ont des idées pourquoi le type n'est pas ce que j'attends?!
source d'informationauteur musoNic80
Vous devez vous connecter pour publier un commentaire.
Le MIME type est déterminé par le navigateur, et apparemment, votre navigateur ne sait pas le bon type MIME d'un fichier ics. Jamais l'esprit, il suffit de sauter le MIME vérifier et faire un peu d'analyse structurale (Est-il un en-tête valide, sont tout calendrier enregistrements présents, etc.)
Le type MIME est d'une utilisation très limitée pour la validation de toute façon, comme il peut être librement modifiés par le client.
Essayez d'ajouter un content-type de
text/calendar
à l'en-tête.Si vous êtes seulement à servir d'Apache, vous pouvez regarder pour les instructions ici: http://httpd.apache.org/docs/1.3/mod/mod_mime.html
Je vais ajouter mon grain de sel. Les navigateurs en général, regardez les en-têtes du serveur envoie à déterminer le type MIME. Si aucun type MIME est envoyé par le serveur, de bons navigateurs deviner, tous les IE ne font généralement pas. Le lien vers l'apache docs ci-dessus posté par jckdnk111 est une bonne ressource.