node.js - Multer 上传的音频文件元数据
问题描述
我正在使用 Multer 设置文件上传路由,它工作正常。但是,我无法弄清楚如何获取上传的音频文件元数据,例如专辑、艺术家、长度等。是否可以使用 multer 获取此类元数据?是否有提供上传元数据的替代方法?
路线:
const express = require('express');
const router = express.Router();
const multer = require('multer');
const uploadDest = 'public/media/';
const allowedMimeTypes = ['audio/wav', 'audio/mp3'];
const filter = function (req, file, cb) {
if (!allowedMimeTypes.includes(file.mimetype.toLowerCase())) {
cb(null, false);
}
cb(null, true);
};
var upload = multer({
dest: uploadDest,
fileFilter: filter,
});
// '/upload'
router.post('/', upload.array('media', 12), function (req, res, next) {
console.log('file-upload');
});
module.exports = router;
解决方案
在 multer 完成上传文件后,我最终使用音乐元数据来解析文件的元数据。
推荐阅读
- python - 有没有办法在该列的设定范围内找到特定列的最小值/最大值?
- java - BigQuery:从 CSV 加载到字节列
- r - R Data.Table 带权重
- webrtc - 如何计算 webrtc 的 TURN 服务器带宽?
- deep-learning - 使用 AlexeyAB 暗网训练自定义 yolov_3 时出现问题
- php - 大家好,请帮我解决下面 $ stock 变量的脚本问题
- r - 在 R 中寻找 SIR 模型参数的问题
- mysql - MySql Inner Join 抛出错误 - '字段列表'中的未知列'host.hostname'
- swift - Swift:使数字从右到左开始
- applescript - 使用 AppleScript 切换设置