Я получаю сообщение об ошибке ниже.
MulterError: Неожиданное поле
Я выполнил поиск в стеке и обнаружил, что атрибут name type="file"
вHTML должен соответствовать upload.single('name')
в коде сервера.В моем коде оба совпадения, но я получаю ту же ошибку.
Может кто-нибудь помочь мне понять, что я делаю неправильно.Спасибо.
models.js
imageTwo: String,
imageIdTwo: String
form.ejs
<form action="/preworshipped" method="POST" enctype="multipart/form-data">
<div class="form-group">
<label for="image2">Image</label>
<input type="file" id="imageTwo" name="imageTwo" accept="image/*" required>
</div>
router.post("/", middleware.isLoggedIn, middleware.canComment, upload.single('imageTwo'), function (req, res) {
cloudinary.v2.uploader.upload(req.file.path, function(err, result) {
// add cloudinary url for the image to the campground object under image property
// req.body.campground.image = result.secure_url;
if(err) { req.flash('error', err.message); return res.redirect('back'); }
//used
req.body.usedCar.imageTwo = result.secure_url;
req.body.usedCar.imageIdTwo = result.public_id;
Ну, это должно быть загружено.