Type Mime Du Fichier De Vérification
Je suis en permettant le téléchargement de fichiers à mon C# MVC site, je suis la restriction de ces types de base sur l'extension à l'heure actuelle, mais aussi de sentir que je besoin d'un serveur de contrôle pour confirmer qu'ils n'ont pas seulement rebaptisé.
Est-il une technique que je peux utiliser pour vérifier tous les types de j'ai besoin ou à une bibliothèque, je peux utiliser et qui vous aideront ici?
J'ai vu des gens de vérifier les premiers octets du fichier, mais j'ai peur, j'ai raté quelque chose?
Merci pour votre aide.
Edit:
Il ya beaucoup de suggestions ici. Je vais examiner quelques-uns de ceux-ci comme une solution.
Si l'on a un tas d'octets, alors je crains que ça va être un peu difficile. Si vous êtes seulement à faire avec des images, vous pouvez toujours vérifier les en-têtes spécifiques.
il sera les types d'images ainsi que d'autres types mime tels que doc, xls, pdf, etc.
il sera les types d'images ainsi que d'autres types mime tels que doc, xls, pdf, etc.
OriginalL'auteur shenku | 2012-09-02
Vous devez vous connecter pour publier un commentaire.
Si vous lisez le fichier en tant que HttpPostedFile vous pouvez obtenir le type de contenu qui est égal au type mime.
Alors vous pouvez effectuer les opérations suivantes:
OriginalL'auteur ffffff01
D'essayer cette solution: À l'aide de .NET, comment pouvez-vous trouver le type mime d'un fichier basé sur le fichier de signature de ne pas l'extension
Il va faire du contenu d'un fichier en reniflant pour vous.
OriginalL'auteur Maksim Vi.
J'ai fini par mélanger des solutions de ici, parce que je ne suis pas à l'aide de la HttpFileBase et ont seulement le flux de fichier, j'ai eu à lire les premiers octets du flux afin de déterminer le type mime.
Note: je n'utilise pas le registre de la technique, parce que je ne sais pas ce que sera ou ne sera pas installé sur les serveurs.
OriginalL'auteur shenku