Mon programme utilise son propre type de fichier binaire, donc je suppose que je ne peux pas utiliser le texte / plain de type MIME, car il ne s'agit pas d'un fichier ASCII 7 bits.
Dois-je simplement l'appeler "application / myappname"?
la source
Mon programme utilise son propre type de fichier binaire, donc je suppose que je ne peux pas utiliser le texte / plain de type MIME, car il ne s'agit pas d'un fichier ASCII 7 bits.
Dois-je simplement l'appeler "application / myappname"?
Je recommanderais application/octet-stream
comme RFC2046 dit "Le sous-type" octet-stream "est utilisé pour indiquer qu'un corps contient des données binaires arbitraires" et "L'action recommandée pour une implémentation qui reçoit une entité" application / octet-stream "est simplement d'offrir mettre les données dans un fichier [...] ".
Je pense que de cette façon, vous obtiendrez une meilleure gestion des programmes arbitraires, qui pourraient gêner lorsque vous rencontrez votre type de mime inconnu.
Les en-têtes de type MIME sont reconnus par le navigateur dans le but d'identifier (rapidement) possible un gestionnaire pour utiliser le fichier téléchargé comme cible, par exemple, le PDF serait téléchargé et votre programme Adobe Reader serait exécuté avec le chemin du fichier PDF comme une dispute,
Si vous avez besoin d'écrire une extension de navigateur pour gérer votre fichier téléchargé, via votre système d'exploitation, ou si vous voulez simplement vous faire projeter un look plus `` professionnel '' et sélectionner un type de mime unique à utiliser, cela ferait aucune différence puisque le système d'exploitation n'aurait aucune poignée pour l'ouvrir (certains navigateurs ont peu de plug-ins groupés, par exemple les nouvelles versions de Google Chrome ont un lecteur PDF intégré),
si vous voulez vous assurer que le fichier sera téléchargé, jetez un œil à cette réponse: https://stackoverflow.com/a/34758866/257319
si vous souhaitez rendre votre type de fichier spécialement organisé, il peut être utile d'ajouter quelques lettres dans les premiers octets du fichier, par exemple, chaque JPG a ceci au début de son fichier:
si vous pouvez vous permettre un saut de 4 ou 8 octets, cela pourrait être très utile pour le reste du chemin
:)
Selon la spécification RFC 2045 #Syntax of the Content-Type Header Field application/myappname
n'est pas autorisé, mais il application/x-myappname
est autorisé et sonne le plus approprié pour votre application.