我想知道使用Node.js如何最好地检查文件是二进制还是ASCII码?
似乎有两种不特定于node.js的方法:
检查MIME类型:如何检查PHP中的文件是否为ASCII或二进制 - 但这有其问题,例如预处理器通常没有被识别的MIME类型,在使用 mime 检查它们时会回退到
application/octet-stream
.通过使用流缓冲区检查字节大小:如何将文件内容标识为ASCII或二进制 - 这似乎相当费力,并且还没有提供node.js示例。
那么是否已经有另一种方法呢?也许有一个我不知道的秘密node.js调用或模块吗?或者如果我必须自己做,那应该采用什么方式?
谢谢