检查请求文件是否为 zip 类型

3 file-type file node.js

我使用以下代码从邮递员获取单个文件/zip。

在请求中,我要求提供文件的原始名称,并可以检查文件是否originalname包含.zip,是否有更好的方法来检查它是单个文件还是zip?

update function (req, res) {
        if (req.file) {
Run Code Online (Sandbox Code Playgroud)

小智 7

我过去必须这样做,我发现的最干净的方法是检查mimetype请求中的文件:

if(req.file.mimetype === 'application/zip')

好处是不需要外部依赖。

  • 仅供参考,它也可以是“application/x-zip-compressed” (2认同)