简体   繁体   中英

uploading images to Cloudinary

I am trying to upload files directly to Cloudinary using nodejs. I have gotten in to work successfully, but ONLY when I manually set the path of the image I am going to be upload, like so:

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

but when I do this:

cloudinary.uploader.upload(data.image)

it does not work. A sample of my entire function is below. I need it to work like this because when I allow others (not on my local machine) to upload images, it will not work.

 // 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)

When running the upload call from the root folder it searches for the image in the same folder. You can run the upload from the img folder. eg cd./public/css/img/ and then call the upload. or use the full path as you did.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM