最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

NodeJsReact

IT培训 admin 8浏览 0评论

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我已经详细回答了本网站上的一个问题

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论