在Node.js中,可以使用mime-types库来判断文件的MIME类型,从而实现只允许上传PDF文件的功能。以下是实现的步骤:
npm install mime-types
extname
方法来获取文件的扩展名。例如:const path = require('path');
// 获取上传文件的扩展名
const extname = path.extname(file.originalname);
lookup
方法来获取文件的MIME类型,然后判断是否为PDF类型。例如:const mime = require('mime-types');
// 判断文件的MIME类型是否为PDF
if (mime.lookup(extname) === 'application/pdf') {
// 文件是PDF类型,可以进行处理
} else {
// 文件不是PDF类型,进行相应的处理,例如返回错误信息
}
腾讯云对象存储(COS)产品介绍:https://cloud.tencent.com/product/cos
请注意,以上答案仅供参考,具体实现方式可能会因实际需求和环境而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云