所以这是我第一次使用multer,尝试上传多个文件时出现此错误。 MulterError: Unexpected field
这是我的表格:
<form v-cloak action="/post-image" enctype="multipart/form-data" id="form" @submit="checkForm" method="POST">
<input type="file" name="uploadedImages" value="uploading_img" accept="image/*" multiple>
</form>
发布路线:
app.post('/post-image', upload.array('uploadedImages', 5), (req, res) => {
console.log(req.files);
});
它不记录我的文件,但是提交表单后出现错误。是什么原因造成的?
上传设置
const upload = multer({
dest: '/public/images',
limits: {
fileSize: 1000000
},
fileFilter(req, file, cb) {
if(!file.originalname.match(/\.(jpeg|jpg|png)$/)) {
return cb(new Error('Please upload an image.'));
}
cb(undefined, true);
}
});