使用未签名上传时必须指定上传预设 - Swift/iOS

Posted

技术标签:

【中文标题】使用未签名上传时必须指定上传预设 - Swift/iOS【英文标题】:Upload preset must be specified when using unsigned upload - Swift/iOS 【发布时间】:2019-06-16 10:34:57 【问题描述】:

我会尽量保持简单。未签名上传已启用。我正在使用以下链接将我从 iPhone 应用程序拍摄的照片上传到 Cloudinary 的“媒体库”部分。在链接中,我确实输入了我的云名称。

https://api.cloudinary.com/v1_1/CLOUDNAME/图片/上传/

我正在使用 AlamoFire 上传照片,我得到的错误如下。我可以在哪里包含提供的上传当前密钥?在链接中?他们想要在代码中?

["error": 

    message = "Upload preset must be specified when using unsigned upload";

]

【问题讨论】:

这里是未签名上传的示例代码: let params = CLDUploadRequestParams().setUploadPreset("sample_preset").setPublicId("my_dog").setFolder("my_folder/my_sub_folder/") .setResourceType( "image")) let request = cloudinary.createUploader().upload(file: fileUrl, params: params) 请注意,您需要创建一个未签名的上传预设并将其添加到您的上传调用中。 【参考方案1】:

这是未签名上传的示例代码:

let params = CLDUploadRequestParams().setUploadPreset("sample_preset").setPublicId("my_dog").setFolder("my_folder/my_sub_folder/") .setResourceType("image")) let request = cloudinary.createUploader().upload(file: fileUrl, params: params) 

请注意,您需要创建一个未签名的上传预设并将其添加到您的上传调用中。

【讨论】:

以上是关于使用未签名上传时必须指定上传预设 - Swift/iOS的主要内容,如果未能解决你的问题,请参考以下文章

您上传的 APK 未使用上传证书进行签名。您必须使用相同的证书

上传iphone应用时签名无效

避免使用云端未签名图像上传自动上传?

新更新的 Android App Sign 问题:未使用上传证书签名的 apk

无法使用 Google Play 应用签名上传证书更新发布 APK(使用原始密钥库)

apk 必须使用与之前版本相同的证书进行签名