NodeJs / React
我用NodeJS和我的前端用React写了我的后端。
我在frontend中使用redux和axios进行推送CRUD操作,我想用multer上传五个mp3文件到后端。
所以我将multer设置为以下代码
const fileStorageImage = multer.diskStorage({
destination: (req, file, cb) => {
cb(null, "audio");
},
filename: (req, file, cb) => {
cb(null, new Date().toISOString() + "-" + file.originalname);
}
});
app.use(multer({storage: fileStorageImage}).array('file', 20));
并设置我的路线如下
router.post("audios", (req, res, next) => {
console.log(req.files)
}
所以在我的输出中我希望看到打印我的文件上传,但否则我的输出是'未定义'。
我的问题是:如何在multer上传多个文件并从我的router.post()获取此文件数据?
NB =在前端我使用<input name="file" multiple />
。
在你的路线中使用multer作为中间件
router.post("audios", multerconfig, (req, res, next) => {
console.log(req.files)
}
Go here我已经详细回答了本网站上的一个问题
NodeJs / React
我用NodeJS和我的前端用React写了我的后端。
我在frontend中使用redux和axios进行推送CRUD操作,我想用multer上传五个mp3文件到后端。
所以我将multer设置为以下代码
const fileStorageImage = multer.diskStorage({
destination: (req, file, cb) => {
cb(null, "audio");
},
filename: (req, file, cb) => {
cb(null, new Date().toISOString() + "-" + file.originalname);
}
});
app.use(multer({storage: fileStorageImage}).array('file', 20));
并设置我的路线如下
router.post("audios", (req, res, next) => {
console.log(req.files)
}
所以在我的输出中我希望看到打印我的文件上传,但否则我的输出是'未定义'。
我的问题是:如何在multer上传多个文件并从我的router.post()获取此文件数据?
NB =在前端我使用<input name="file" multiple />
。
在你的路线中使用multer作为中间件
router.post("audios", multerconfig, (req, res, next) => {
console.log(req.files)
}
Go here我已经详细回答了本网站上的一个问题