Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将图片从URL保存到云代码中的对象_Javascript_Parse Platform - Fatal编程技术网

Javascript 将图片从URL保存到云代码中的对象

Javascript 将图片从URL保存到云代码中的对象,javascript,parse-platform,Javascript,Parse Platform,我使用云代码从URL保存图像。拍摄完图像后,我创建一个新对象并将数据传递给它,然后保存该对象。以下是我正在做的: Parse.Cloud.define("saveImage", function(request, response){ var urlString = request.params.url; Parse.Cloud.httpRequest({ url : urlString}).then(function(response2){ var PictureObject = Pa

我使用云代码从URL保存图像。拍摄完图像后,我创建一个新对象并将数据传递给它,然后保存该对象。以下是我正在做的:

Parse.Cloud.define("saveImage", function(request, response){
var urlString = request.params.url;
Parse.Cloud.httpRequest({ url : urlString}).then(function(response2){
    var PictureObject = Parse.Object.extend("pictures");
    var pictureObject = new PictureObject();

    pictureObject.set("photo", response2.buffer);//problem might be here
    pictureObject.save(null, {
        success: function(pictureObject){
            response.success ("object created");
        }, error: function(){
            response.error("Error");
        }
    });
});
}))

当我运行代码时,我得到一个错误响应,这意味着对象没有保存。我注释掉了将响应缓冲区保存到“photo”的行,并将其替换为另一个setter,在该行中,我只将文本保存到属性。当我运行代码时,对象得到保存。因此,问题似乎出在缓冲区的setter中。我是javascript新手,这就是为什么我感到困惑,无法找到解决方案的原因。任何暗示都将不胜感激


注意:reponse2正在返回图片的数据,因此它不是零。

是否要保存url?还是实际的文件?如果要保存文件,请创建一个解析文件,然后可以将该文件的url存储在pictures类中。