使用Node.js进行Cloudinary集成

问题描述 投票:2回答:1

我正在尝试将Cloudinary集成到我的项目中以上传图像。我刚刚开始使用以下链接:

http://cloudinary.com/documentation/node_image_uploadhttps://github.com/cloudinary/cloudinary_npm/blob/master/samples/basic/basic.js

我被困在可以在仪表板上看到上传到Cloudinary的图像的位置,但是在我的代码中响应未定义。

代码:

cloudinary.config(config.cloudinaryConfig);
function uploadFileInCloudinary(fileObj, callback) {
    console.log(fileObj);
    if(fileObj && (fileObj != undefined)) {
        console.log(fileObj['path']);
        cloudinary.uploader.upload(fileObj['path'], function(err, result) {
            if(err) {
                callback(err);
            }
            console.log("cloudinary result");
            console.log(JSON.stringify(result));  // undefined
            callback(null, result);
        });
    } else {
        callback("error");
    }
}

为什么会这样?谁能给我一些指示我在哪里做错了?

javascript node.js cloudinary
1个回答
0
投票

默认情况下,上传是同步执行的。完成后,上传的图像或视频可立即用于操作和交付。上载通话returns

启动callback响应之前,您需要定义一个return语句

这样做应该消除undefined错误

© www.soinside.com 2019 - 2024. All rights reserved.