gpt4 book ai didi

javascript - 无法使用 Multer 上传文件

转载 作者:太空宇宙 更新时间:2023-11-04 01:35:29 27 4
gpt4 key购买 nike

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

这是我对该文件发出的请求:

image

这是我的nodejs代码:

//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

关于javascript - 无法使用 Multer 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54735415/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com