NodeJs/React - Multer 上传多个文件
NodeJs/React - Multer upload multiple file
我用 NodeJS 编写了后端,用 React 编写了前端。
我在前端使用 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)
}
所以在我的输出中,我希望看到打印我上传的文件,但否则我的输出是 'undefined'。
我的问题是:如何在 multer 上上传多个文件并从我的 router.post() 获取此文件数据?
NB = 在前端我使用 <input name="file" multiple />
.
在你的路由中使用 multer 作为中间件,比如
router.post("audios", multerconfig, (req, res, next) => {
console.log(req.files)
}
Go here 我已经详细回答了这个网站上的一个问题
我用 NodeJS 编写了后端,用 React 编写了前端。
我在前端使用 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)
}
所以在我的输出中,我希望看到打印我上传的文件,但否则我的输出是 'undefined'。
我的问题是:如何在 multer 上上传多个文件并从我的 router.post() 获取此文件数据?
NB = 在前端我使用 <input name="file" multiple />
.
在你的路由中使用 multer 作为中间件,比如
router.post("audios", multerconfig, (req, res, next) => {
console.log(req.files)
}
Go here 我已经详细回答了这个网站上的一个问题