Node.js 如何在不使用.extension的情况下在nodejs中上载文件时只允许pdf?

Node.js 如何在不使用.extension的情况下在nodejs中上载文件时只允许pdf?,node.js,Node.js,我需要限制DOC、DOCX、JPEG、JPG和其他格式,并且只允许nodejs中的pdf文件而不使用。延伸 例如,一个名为demo.jpeg的文件名,我编辑为demo.pdf,我正在尝试上载,这意味着现在我的代码将允许,但我想限制该文件 我能做什么?你可以用神奇的数字:我们这里说的是express?任何特定的表单数据解析器?在不盲目信任文件扩展名的情况下,通常依靠(通常称为幻数)来检测正在处理的文件。

我需要限制DOC、DOCX、JPEG、JPG和其他格式,并且只允许nodejs中的pdf文件而不使用。延伸

例如,一个名为demo.jpeg的文件名,我编辑为demo.pdf,我正在尝试上载,这意味着现在我的代码将允许,但我想限制该文件


我能做什么?

你可以用神奇的数字:

我们这里说的是express?任何特定的表单数据解析器?在不盲目信任文件扩展名的情况下,通常依靠(通常称为幻数)来检测正在处理的文件。