如何读取通过NodeJS上传的任何文件的模仿类型

时间:2018-08-01 19:25:57

标签: javascript node.js upload mime-types whitelist

我试图弄清楚上传到服务器的任何文件的模仿类型。我可以很确定文件是否为pdf / jpg / png,但是我不确定如何确定提供的文件是.csv还是.zip。

如果我解码.zip并搜索它的mimetype,它将返回.zip中文件的mime,而不是.zip的mimetype。我找不到.csv的扩展名,因为当我解码.csv时,它只是将其内容作为逗号分隔的字符串返回。

我的目标是只将我想要的内容列入白名单,而拒绝所有其他人。在不使用multer之类的情况下该怎么办?

旁注,如何确定解码缓冲区中的文件名?还是应该从前端单独发送文件名?

0 个答案:

没有答案