multer是一个Node.js中间件,用于处理multipart/form-data类型的表单数据,主要用于文件上传。要使用multer上传视频并强制格式为mp4,可以按照以下步骤进行操作:
npm install multer
const multer = require('multer');
const storage = multer.diskStorage({
destination: function (req, file, cb) {
cb(null, 'uploads/'); // 指定上传文件的存储目录
},
filename: function (req, file, cb) {
cb(null, Date.now() + '.mp4'); // 指定上传文件的文件名,这里强制设置为当前时间戳加上.mp4后缀
}
});
const upload = multer({ storage: storage });
app.post('/upload', upload.single('video'), function (req, res, next) {
// 处理上传的文件
// req.file 包含上传的文件信息
// req.body 包含其他表单字段的值
});
在上述代码中,'/upload'是接收上传请求的路由路径,upload.single('video')表示只接收名为'video'的文件字段的上传。
这是一个基本的使用multer上传视频并强制格式为mp4的示例。根据具体需求,可以进一步扩展和优化代码。
领取专属 10元无门槛券
手把手带您无忧上云