【问题标题】:How to get media URL from cloudinary如何从 cloudinary 获取媒体 URL
【发布时间】:2021-09-15 07:24:17
【问题描述】:

我想将图像上传到 cloudinary,然后获取图像的 URL 并将其(URL)存储在数据库中,但不知道如何开始。我可以上传到 cloudinary,但我不知道如何以编程方式获取 url。我正在使用 React 和 NodeJS。我需要帮助伙计们

【问题讨论】:

标签: mysql node.js cloudinary


【解决方案1】:

下次您发布问题时,请提供更多背景信息并展示您尝试过的示例!

话虽如此,我会使用 cloudinary npm 包。 https://www.npmjs.com/package/cloudinary

上传会返回一个像这样的对象:

{
  "public_id": "4srvcynxrf5j87niqcx6w",
  "version": 1340625837,
  "signature": "01234567890abcdef01234567890abcdef012345",
  "width": 200,
  "height": 200,
  "format": "jpg",
  "resource_type": "image",
  "url": "http://res.cloudinary.com/demo/image/upload/v1340625837/4srvcynxrf5j87niqcx6w.jpg",
  "secure_url": "https://res.cloudinary.com/demo/image/upload/v1340625837/4srvcynxrf5j87niqcx6w.jpg"
}

所以要在上传后获取 url,这样做:

var cloudinary = require('cloudinary').v2;


const url = await new Promise((resolve, reject) => {
    cloudinary.uploader.upload("my_picture.jpg", function (error, result) {
        if(result){
            resolve(result.url);
        } else if(error){
            reject(error)
        }
    });
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-05
    • 1970-01-01
    • 2021-10-30
    • 2019-04-15
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 1970-01-01
    相关资源
    最近更新 更多