ошибка multer: неожиданное поле даже после сопоставления обоих имен - PullRequest
0 голосов
/ 28 декабря 2018

Я получаю сообщение об ошибке ниже.

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;

Ну, это должно быть загружено.

...