Nodejs - 检索远程文件并检测 mime 类型



所以,这是我的问题。我从一些 API 中读取指向文件的 URL。关于这个文件,我唯一知道的是它是一个文件......但我想检测这是什么类型的文件。URL 没有帮助,因为它是用 base64 编码的(我猜),所以我没有文件名或扩展名可以用于我的范围。

我尝试使用node-mime模块(https://github.com/broofa/node-mime),但我得到的是应用程序/八位字节流,它在检测文件的真实类型方面没有多大用处。

目的是在"浏览器中"显示浏览器能够处理的文件,而无需用户下载它们。

谢谢!

>mmmagic可以工作,但需要外部库(libmagic)或Python等效项。 如果您不想在Windows计算机上安装Python,则会出现问题。 拥有一个纯节点版本的libmagic会很好。

使用 mmmagic 确定 MIME 类型。

https://npmjs.org/package/mmmagic

如果您想在浏览器本身中显示文件而无需下载,请使用"内容处置:内联"标头。

最新更新