在Node.js中获取没有扩展名的文件的MIMEtypes
鉴于我有一个没有扩展名的文件附加到它的名字,例如: images/cat_photo
Node.js中是否有方法来提取给定文件的MIMEtypes? 在这种情况下模块MIME不起作用。
是的,有一个叫做mmmagic的模块。 它试图通过分析其内容来猜测文件的MIME。
代码将如下所示(摘自示例 ):
var mmm = require('mmmagic'), var magic = new mmm.Magic(mmm.MAGIC_MIME_TYPE); magic.detectFile('node_modules/mmmagic/build/Release/magic.node', function(err, result) { if (err) throw err; console.log(result); });
但请记住,MIMEtypes的猜测可能并不总是会导致正确的答案。
欢迎阅读wiki页面上的types签名。