将图像上载到cloudinary

okxuctiv  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(349)

我正在尝试使用nodejs将文件直接上传到cloudinary。我已经成功地工作了,但是只有当我手动设置要上传的图像的路径时,像这样:

cloudinary.uploader.upload('./public/css/img/' + data.image)

但当我这么做的时候:

cloudinary.uploader.upload(data.image)

它不起作用。下面是我整个函数的一个示例。我需要它这样工作,因为当我允许其他人(不是在我的本地机器上)上传图像,它将无法工作。

// collected image from a user
        const data = {
            image: req.query.image,
          }
          console.log(data)
          // upload image here
          cloudinary.uploader.upload(data.image)
          .then((result) => {
              // response.status(200).send({
              //   message: "success",
              //   result,
              // });
              console.log(result.secure_url)
dgiusagp

dgiusagp1#

当从根文件夹运行upload调用时,它会在同一文件夹中搜索图像。您可以从 img 文件夹。例如 cd ./public/css/img/ 然后呼叫上传。或者像你一样使用完整路径。

相关问题