Должно работать, используя mime-magic
. Вы уверены, что путь правильный и путь не указывает на каталог?
В противном случае вы можете использовать инструмент командной строки file --mime /path/to/file
Вот как определить расширение файла, используя mime-magic
:
mime('/path/to/foo.pdf', function (err, type) {
if (err) {
console.error(err.message);
// ERROR: cannot open `/path/to/foo.pdf' (No such file or directory)
} else {
console.log('Detected mime type: %s', type);
// application/pdf
}
});
Примечание : Добавлен комментарий сани в качестве ответа в Community-Wiki.