NodeJS 通过API从cloudinary下载图片

xriantvc  于 2023-04-05  发布在  Node.js
关注(0)|答案(2)|浏览(138)

如何从cloudinary下载图片?
我列出我的资源,然后我创建一个zip文件,然后?我不明白的过程

cloudinary.v2.api.resources()
  .then((res => {
    
    res.resources.map((el => {
      cloudinary.v2.uploader
      .create_zip({tags: 'PDF', public_ids: el.public_id})
      .then(result=>console.log(result));
    
      }))
    }))
pvabu6sv

pvabu6sv1#

在这里使用Cloudinary CLI是一个不错的选择:
https://cloudinary.com/documentation/cloudinary_cli#sync
sync命令在本地文件夹和Cloudinary文件夹之间进行同步,从而维护文件夹结构。
语法cld [cli options] sync [command options] local_folder cloudinary_folder
尝试使用“--pull”选项将目录下载到本地桌面。

2mbi3lxu

2mbi3lxu2#

您可以轻松地在Cloudinary中添加图像

const cloudinary = require("cloudinary").v2;
cloudinary.config({
cloud_name: "####bqa",
api_key: "########8978",
api_secret: "#########6bs",
secure: true,
});

这是上传控制器

exports.uploadUsertImage = async (req, res) => {
const { id } = req.body;
file = req.files.profileimage;
if (!id) return next(new AppErr("Pelase Provide vehicle Id"), 200);
cloudinary.uploader.upload(file.tempFilePath, async (err, result) => {
const user = await User.findOne({ _id: id });
user.profilePicture = result.url;
await user.save();
res.status(200).json({
  status: true,
  data: {
    message: "Upload User Image Successfully",
    },
   });
 });
};

尝试下载
你会得到Cloudinary的上传响应,其中包含所有需要保存在你端的数据,比如资源的public_idversion用于立即缓存破坏。这些参数可以用于进一步的操作。 您还可以获得资源的urlsecure_url`(https),以便交付。

相关问题