所以,这是我的问题。 我从一些API中读取了一个指向文件的URL。 我对这个文件唯一了解的是它是一个文件...但我想检测这是什么类型的文件。 URL没有帮助,因为它是在base64中编码的(我猜)因此我没有可用于我的范围的文件名或扩展名。
我曾尝试使用node-mime模块(https://github.com/broofa/node-mime),但我得到的是 application / octet-stream ,这在检测文件的真实类型方面没什么用处
目的是在浏览器中显示“浏览器”中无需用户下载文件即可处理的文件。
谢谢!
答案 0 :(得分:3)
mmmagic可以使用,但需要外部库(libmagic)或Python等价物。如果您不想在Windows计算机上安装Python,则会出现问题。拥有libmagic的纯节点版本会很不错。
答案 1 :(得分:2)
使用mmmagic确定mime类型。
答案 2 :(得分:2)
如果您想在浏览器中显示文件而无需下载,请使用“Content-Disposition:inline”标题。