【问题标题】:Download image from url Parse Cloud Code从 url 下载图片 Parse Cloud Code
【发布时间】:2015-01-30 23:50:55
【问题描述】:

我正在尝试使用 Parse Cloud Code 下载 Facebook 个人资料照片并保存它,但是,重定向似乎无法正常工作 - 有人可以给我一些指导吗?谢谢!

Parse.Cloud.httpRequest({
    url: pictureURL,
    followRedirects: true
    }).then(function(httpResponse){
      var imgFile = new Parse.File(request.user.id+".jpg" , httpResponse.buffer);

      //the httpResponse does not resolve correctly

      return imgFile.save();

    }).then(function(){
        request.user.set(constants.kBPUserProfileImageKey, image);
        request.user.save();
        response.success("updated image");

    },function(error) {
          response.error("failed to save object");
    });

【问题讨论】:

    标签: javascript parse-platform parse-cloud-code


    【解决方案1】:

    首先,我认为 Promise 不支持 Parse.Cloud.httpRequest。
    api

    这是我的代码

    // callback(savedParseFile, error)
       download: function (url, filename, callback) {
    
          Parse.Cloud.httpRequest({
             url: url,
             followRedirects: true,
             success:function(httpResponse) {
                var parseFile = new Parse.File(filename , {base64: httpResponse.buffer.toString('base64', 0, httpResponse.buffer.length)});
    
                // parseFile.save().then(function() {
                //    callback(parseFile, null);
                // }, function(error) {
                //    console.error('Downloader fails to save parse file.');
                // });
    
                parseFile.save({
                   success:function() {
                      callback(parseFile, null);
                   }, error:function() {
                      callback(null, 'Downloader fails to save parse file.');
                   }
                });
             },
             error:function(httpResponse) {
                callback(null, 'Downloader fails to download file.');
             }
          });
       }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 2016-03-30
      • 2015-09-15
      • 2021-03-10
      • 1970-01-01
      • 1970-01-01
      • 2016-11-12
      相关资源
      最近更新 更多