我想知道使用 Node.js 检查文件是二进制文件还是 ASCII 文件的最佳方法是什么?
似乎有两种方式不特定于 node.js:
检查 MIME 类型:How to Check if File is ASCII or Binary in PHP - 但是这有它的问题,例如前驱通常没有可识别的 mime 类型,并
application/octet-stream
在使用mime检查它们时恢复通过使用流缓冲区检查字节大小以及如何将文件内容识别为 ASCII 或二进制- 这似乎非常密集,并且还提供了一个 node.js 示例。
那么已经有另一种方法了吗?也许是我不知道的秘密 node.js 调用或模块?或者如果我必须自己这样做,会建议什么方式?
谢谢