最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

无法使用Multer上传文件

运维笔记admin12浏览0评论

无法使用Multer上传文件

无法使用Multer上传文件

Multer应该将文件数据放在req.file中,但是req.file是未定义的。

Here is the request I'm making with the file:

Here is my nodejs code:

//routes.js
import candidatesRouter from './candidates';
export default function routes(app) {
  app.use('/v1/candidates', candidatesRouter);
}
//candidates.js
const multer = require('multer');
const upload = multer({ dest: 'uploads/' });
export default express
  .Router()
  .post('/:userId/documents/:objectKey', upload.any(), (req, res, next) => {
    console.log(req.body); // undefined
    console.log(req.file); // undefined
    console.log(req.files); // []
  });

有没有人有任何想法?谢谢!

回答如下:

试试这个

const fileUpload = require('express-fileupload');
app.use(fileUpload());

然后再次检查req.files

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论