ionic-framework - Cloudinary - 上传预设必须在未签名上传的白名单中

标签 ionic-framework cordova-plugins ngcordova cloudinary

我想将图像上传到 Cloudinary,使用cordova 相机插件直接从 Ionic 中的相机拍摄。我收到代码 1 的错误,显示消息“上传预设必须在未签名上传的白名单中”。
如何解决此错误。请帮助。

我编辑过的 js 代码是:

    $scope.cameraopen = function(){
   var options = {
         quality : 100,
         destinationType : Camera.DestinationType.FILE_URI,//FILE_URI
         sourceType : Camera.PictureSourceType.CAMERA,
         allowEdit : false,
         encodingType: Camera.EncodingType.JPEG,
         popoverOptions: CameraPopoverOptions,
         targetWidth: 500,
         targetHeight: 500,
         saveToPhotoAlbum: true
     };
$cordovaCamera.getPicture(options).then(function(imageData) {

var Uploadoptions = {
              upload_preset: cloudinary.config().upload_preset,
              tags: 'mytag',
              context: 'photo=photo', 
              file: imageData
            };

       var onUploadSuccess = function(data){
        console.log("success"+JSON.stringify(data));
       }
       var onUploadFail = function(e){
        console.log("error"+JSON.stringify(e));
       }

       var ft = new FileTransfer();
 ft.upload(imageData, "http://api.cloudinary.com/v1_1/" + cloudinary.config().cloud_name + "/upload", onUploadSuccess, onUploadFail, Uploadoptions, true); 
    }, function(err) {
      // error
    });
}

最佳答案

首先,您需要从 Upload Settings page. 为您的 Cloudinary 帐户启用未签名上传。

Please refer the blog post on direct uploads from the browser and check .如果 POST 请求所需的某些数据丢失,则可能会发生这种情况。

关于ionic-framework - Cloudinary - 上传预设必须在未签名上传的白名单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35058647/

相关文章:

html - 如何仅设置有序列表项的样式?没有嵌套在里面的无序列表项

ios - ionic 2 : tried accessing the FileTransfer plugin but it's not installed

cordova - 您可以在 Cordova 应用程序中使用 cookie 吗?

angularjs - 如何在 ionic 中选择文本?

javascript - 代码 :1000 Can't write or create a file in my app using ionic-native/file ionic 2

javascript - 如何在 ion-list、ion-item 中使用 CSS

ios - Ionic 2 无法使用来自 IOS 模拟器资源的音频文件

Cordova 内容安全策略

javascript - 具有 ionic 框架的 Cordova 亮度插件

android - 安装失败 'cordova-plugin-firebase' : CordovaError: Uh oh