Parse platform httpRequest不加载image parse.com

Parse platform httpRequest不加载image parse.com,parse-platform,Parse Platform,这是我的原始云代码函数,用于调整照片大小,它可以很好地处理小尺寸的照片,如照片大小小于1 MB。此函数返回错误,未调用成功/错误。因此,我花了更多时间研究此函数并使此函数更简单,有关更简单的函数,请参阅我的下一篇评论 Parse.Cloud.define("mediaPhotoResize", function(request, response) { Parse.Cloud.useMasterKey(); var parseMediaId = request.params.ob

这是我的原始云代码函数,用于调整照片大小,它可以很好地处理小尺寸的照片,如照片大小小于1 MB。此函数返回错误,未调用成功/错误。因此,我花了更多时间研究此函数并使此函数更简单,有关更简单的函数,请参阅我的下一篇评论

Parse.Cloud.define("mediaPhotoResize", function(request, response) {
    Parse.Cloud.useMasterKey();
    var parseMediaId = request.params.objectId;
    var Image = require("parse-image");
    var photoUrl = request.params.photoUrl;
        Parse.Cloud.httpRequest({
            url: photoUrl

        }).then(function(responseHTTP) {
            var image = new Image();
            return image.setData(responseHTTP.buffer);

        }).then(function(image) {
            return image.scale({
                ratio: 0.05
            });

        }).then(function(image) {
            return image.setFormat("JPEG");

        }).then(function(image) {
            return image.data();

        }).then(function(buffer) {
            var base64 = buffer.toString("base64");
            var cropped = new Parse.File('thumbnail_photo.jpg', {base64: base64});
            return cropped.save();

        }).then(function(cropped) {
            var ParseMedia = Parse.Object.extend("ParseMedia");
            var mediaQuery = new Parse.Query(ParseMedia);
            mediaQuery.get(parseMediaId, {
                success: function(mediaObj) {
                    var fileObj = {};
                    fileObj["name"] = cropped.name();
                    fileObj["url"] = cropped.url();
                    fileObj["__type"] = "File";
                    mediaObj.set("mediaThumbnail", fileObj);
                    mediaObj.save(null, {
                        success: function(mediaObj) {
                            response.success(mediaObj);
                        }, error: function(error) {
                            response.error(error);
                        }
                    });
                }, error: function(error) {
                    response.error(error);
                }
            });
        });
});
相比之下,我使我的函数更简单,以检查Cloud.Code.httpRequest请求,这是不是及时响应我,我发现这是一个错误“执行超时”只有在大图像。请检查我修改的云代码函数

    Parse.Cloud.define("parseImageTest", function(request, response) {
var Image = require("parse-image"); 
Parse.Cloud.httpRequest({ 
  url: "http://files.parsetfss.com/a7b7ddfe-bcd9-4046-be12-5b155005b5e3/tfss-027f8804-9e51-4f80-ba3d-dbb3948bb80c-parse-media-photo.jpg", 
  success: function(responsehttp) { 
    // The file contents are in response.buffer. 
    var image = new Image(); 
    return image.setData(responsehttp.buffer, { 
      success: function() { 
        response.success("Image is " + image.width() + "x" + image.height() + "."); 
    }, 
    error: function(error) { 
      response.error(error);
    } 
   })}, 
   error: function(error) { response.error(error); } 
});
});

输出什么错误?记录所有内容。上面的代码是我代码的一小部分,我想缩放实际图像的缩略图,在云代码函数中得到错误“success/error not called”,根据我的更多研发,我注意到,对于尺寸为3264x2448的大尺寸图像,Parse.cloud.httpRequest不会加载图像进行进一步处理。啊。。是的,我确实认为有一个决议限制。。将尝试获得确认。我已用我的代码更新了问题,请查看我的代码。限制如下:图像缓冲区不能大于10MB。。目标大小在任一维度中都不能大于2000。