secure_url не определен с использованием node js и облачного - PullRequest
0 голосов
/ 25 мая 2020

Я получаю undefined, когда пытаюсь опубликовать URL-адрес изображения в mon go, когда я отправляю форму, для загрузки требуется некоторое время, тогда она работает для всех, кроме URL-адреса изображения, я попытался консольировать URL-адрес изображения он работает, но когда я объединяю result.secure_url, он приходит undefined. код указан ниже для почтового маршрута.

router.post("/campgrounds", middleware.isLoggedIn, upload.single('image_url'), function (req, res) {
    console.log(req.file.path);
    cloudinary.uploader.upload(req.file.path, function (result) {
        // add cloudinary url for the image to the campground object under image property
        //also this url is the one we are gonna save in our db
        console.log(req.body.campground);
        req.body.campground.image_url = result.secure_url;


        Campground.create(req.body.campground, function (err, campground) {
            if (err) {
                req.flash('error', err.message);
                res.redirect('back');
            } else {
                console.log('body url ----> ', req.body.campground.image_url);
                campground.user.id = req.user._id;
                campground.user.username = req.user.username;
                campground.save();
                res.redirect('/campgrounds/' + campground.id);
            }
        });
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...