automatique mimetypes en javascript node.js
Je suis le téléchargement de fichiers sur aws s3 en javascript, et autant que je sache, ils ont tous besoin d'un type mime pour fonctionner correctement. Est-il un script qui mappe automatiquement les noms de fichiers de types mime que je pourrais utiliser?
Edit: Si il y a un moyen pour amazon pour gérer automatiquement les types mime que ce serait mieux.
Je suis assez sûr que le navigateur interne de la détermination du type MIME du fichier, probablement par le navigateur et/ou de la plate-forme des règles dépendant. Je ne sais pas de toute façon d'avoir le code dans la page jouer un rôle dans cette décision.
oh, attendez - vous ne le faites pas de nœud ... chose tout à fait différent bien sûr 🙂
oh, attendez - vous ne le faites pas de nœud ... chose tout à fait différent bien sûr 🙂
OriginalL'auteur Mark | 2011-03-15
Vous devez vous connecter pour publier un commentaire.
https://github.com/broofa/node-mime est un décent à la recherche de la bibliothèque pour automatique mime recherches.
ahh voilà, merci, j'étais à mi-chemin à travers l'écriture de mon propre devrait vraiment améliorer mon google-fu
En juin 2012, l'opération n'est plus disponible.
nouvelle url dans la dernière édition de cette réponse.
Cette lib regarde juste à l'extension de déduire de type MIME, si l'extension est faux, MIME sera mauvaise aussi. Pas sûr en fonction de ce que vous faites avec elle...
OriginalL'auteur Zikes
npm install mime
Le
load
fonction avecreadFileSync
ne charge que les fichiers de configuration surrequire()
, il n'est pas utilisé parmime.lookup
.il ce cas, pourquoi a recherche en ai pas une fonction de rappel. Ne lisez pas cela dans le mauvais sens, je suis encore à apprendre node.js et honnêtement ne peux pas comprendre comment le code après "var mimetype = mime.recherche('file.txt')" était exécutée jusqu'à ce que recherche retourne.
lookup
est synchrone, et donc rien ne s'execute jusqu'à ce qu'elle retourne. Mais ne vous inquiétez pas, c'est juste une simple opération, votre code d'application, à l'aide de c'est probablement 10x plus lent. github.com/broofa/node-mime/blob/master/mime.js#L62OriginalL'auteur Ricardo Tomasi
Trouve cette question via Google et je voulais juste ajouter que le type mime de détection en regardant l'extension de fichier n'est pas sécurisé du tout. J'avais recomment à l'aide de mmmagic qui, de fait, regarde les données afin de déterminer le type mime d'un fichier.
OriginalL'auteur Philippe Gerber