2017-07-12 2 views
1

Je veux enregistrer les fichiers sur le disque avec leurs types mime au lieu de l'extension parce que certains utilisateurs peuvent envoyer tort inexact et veulent utiliser le type mime le navigateur envoie à mon programme.Enregistrer des fichiers avec le type mime dans C#

comment puis-je enregistrer des fichiers avec le mime dans le disque avec C#

+1

Pour les types MIME qui ont une extension unique associé à eux, vous pouvez changer l'extension en fonction de votre mime sinon il n'y a aucun moyen Pour ce faire, car pour un seul type mime, vous pourriez faire face à différents types de fichiers qui devraient être connus autrement. – Emad

+0

@Emad expliquerez-vous plus avec quelques exemples? Vous voulez dire qu'un type mime peut-être utiliser pour plusieurs exetention? Donc, si je veux utiliser l'extension et le type mime à la fois, pour écrire un fichier sur le disque, y a-t-il une solution? –

+0

Prenez 'image/jpeg' par exemple. Cela peut être un fichier avec les formats suivants: 'jfif',' jpe', 'jpeg' et' jps'. Fondamentalement, le type MIME est pour une utilisation différente, vous ne pouvez pas l'utiliser comme un analogue au type de fichier. – Emad

Répondre

0

Je composerai ce que je l'ai dit dans les commentaires ici comme une réponse pour une utilisation ultérieure. Le type MIME ou Internet Media Type est utilisé dans Internet où de nombreuses ressources sont échangées entre les serveurs et les clients et qu'aucun fichier n'est impliqué. Le navigateur ou l'application cliente recevant la ressource doit savoir quoi en faire, est-ce une image à afficher ou est-ce un javascript à exécuter par exemple. Ceci est fait sur le web en utilisant les types MIME. La nature de la ressource doit être connue par le serveur et le type MIME est construit dans le serveur avec cette connaissance de ce qu'est la ressource.

Par exemple, si vous demandez une URL http://domain/resource1 le serveur connaît la ressource est un fichier de type jpeg et construit le type de MIME image/jpeg pour elle. Fondamentalement, le type de fichier est une information plus grande que le type MIME que vous pouvez construire MIME à partir du type de fichier, mais pas à l'envers.

Pour plus d'informations sur les types MIME voir this Pour une liste des types MIME voir this