无法使用 NodeJS 和 mime 包获取文件扩展名

cannot get file extension with NodeJS and mime package

我尝试从 'video/avi' mimetype 获取文件扩展名。

我在 NodeJs 上使用 mime 包。 (https://www.npmjs.com/package/mime).

var mime = require('mime');
mime.extension('video/mp4'); // return mp4
mime.extension('video/avi'); // doesn't work.

当我使用 mime.extension() 和 'video/avi' mimetype 作为参数时,返回未定义。

解决方法是什么?

我不想拆分文件名来获得扩展名。

MIME 类型中缺少

video/avi。您可以根据需要定义。

mime.define({
    'video/avi': ['avi']
});

mime.extension('video/avi'); // return avi

在版本 2 中,

extension() 重命名为 getExtension()