如何在 PHP(Laravel) 中生成 Cloudinary 身份验证签名

我将 Cloudinary 与 Laravel 一起使用,我想让用户从现有文件中进行选择或上传新文件。如何在后端(在我的情况下为 php)上生成身份验证签名?并将其传递给前端(JavaScript)?


我尝试使用未签名的上传预设让用户上传而不需要他们登录,但没有运气。


mediaWidget = cloudinary.createMediaLibrary({

      cloud_name: "my-cloud-name",

      api_key: 'my-api-key',

      username: 'email id',

      uploadPreset: "unsigned-upload-preset",

      multiple: false,

    }, {

      insertHandler: function (data) {

        data.assets.forEach(asset => { console.log("Inserted asset:",

        JSON.stringify(asset, null, 2)) })

        }

      }

    );

我没有收到任何错误,但它总是要求用户登录到 cloudinary 帐户


慕田峪4524236
浏览 136回答 2
2回答

明月笑刀无情

你需要使用Cloudinary PHP SDK或者有一个Cloudder,一个 Cloudinary 的 Laravel 包装器,它有一些很好的帮助器,虽然它没有涵盖所有用例。该Cloudinary文档介绍使用PHP SDK图像和视频上传。
打开App,查看更多内容
随时随地看视频慕课网APP