Kir*_*met 6 javascript file node.js mime-types
似乎node.js的所有流行MIME类型库只使用文件扩展名而不是窥视文件来确定MIME类型.
是否有一种很好的方法可以使用Node跳转到文件中,并在没有扩展名的情况下智能地确定文件的MIME类型?
确实感觉很遗憾,最流行的MIME模块只是将扩展映射到该类型.
在深入搜索之后,我发现了一个名为mmmagic的模块,它似乎正在做你想要的.
请注意,通过使用MIME,我有一种品味,MIME检测原则上不完全可靠,并且很少有错误的检测机会.
使用示例(取自其网站):
var mmm = require('mmmagic'),
Magic = mmm.Magic;
var magic = new Magic(mmm.MAGIC_MIME_TYPE);
magic.detectFile('node_modules/mmmagic/build/Release/magic.node', function(err, result) {
if (err) throw err;
console.log(result);
// output on Windows with 32-bit node:
// application/x-dosexec
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3045 次 |
| 最近记录: |