问题描述
您好,您知道一种检查真实文件类型的方法吗?
示例:可以将文件“ test.exe”重命名为“ test.exe.txt”或“ test.txt”,但这仍然不是有效的“ txt”文件。 在这种情况下,使用MIME方式检查将不起作用,因为它指的是扩展名。
我可以使用前端-React js,也可以使用Node.js后端
我认为最好的方法是在后端读取二进制格式的文件,然后检查二进制文件是否为当前扩展名二进制文件,如果不相等,则可能引发错误。 参考:https://en.wikipedia.org/wiki/List_of_file_signatures
我发现了https://www.npmjs.com/package/file-signature,但看起来很老了。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)