【问题标题】:NodeJs/React - Multer upload multiple fileNodeJs/React - Multer 上传多个文件
【发布时间】:2019-02-21 22:06:56
【问题描述】:

我用 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)

}

所以在我的输出中,我希望看到打印上传的文件,但否则我的输出是“未定义”。

我的问题是:我如何在 multer 上上传多个文件并从我的 router.post() 获取此文件数据?

NB = 在前端我使用<input name="file" multiple />

【问题讨论】:

    标签: node.js reactjs multer


    【解决方案1】:

    在你的路由中使用 multer 作为中间件

    router.post("audios", multerconfig, (req, res, next) => {
    
         console.log(req.files)
    
    }
    

    Go here我已经详细回答了本站的一个问题

    【讨论】:

      猜你喜欢
      • 2021-08-16
      • 2020-05-31
      • 1970-01-01
      • 1970-01-01
      • 2019-01-26
      • 2018-07-21
      • 1970-01-01
      • 2021-04-09
      • 2017-01-13
      相关资源
      最近更新 更多