解析云代码文件请求失败

时间:2015-01-05 16:42:42

标签: node.js express parse-platform cloud-code

我在尝试从Parse中的Cloud Clode请求图像文件时遇到了一些问题。

这是我的Parse Cloud Code:

   Parse.Cloud.define("datata", function(request, response) {
    //var message = request.params.message;
    var file = request.params.file;
    //console.log(file);
    var base64 = file.toString("base64");


    var data = new Parse.File("test.jpg", {
        base64: base64
    });

    data.save().then(function() {
        // The file has been saved to Parse.
        console.log("WIN");
    }, function(error) {
        console.log("LOSE");
        // The file either could not be read, or could not be saved to Parse.
    });
});

问题是当我尝试发布文件时,我从服务器那里得到了这个答案:

{"code":107,"error":"invalid utf-8 string was provided"}

我尝试为某些自定义挂钩创建自定义端点,这就是我使用Cloud Code的原因。

任何人都知道如何在Parse Cloud Code中创建和终止请求和创建文件?

提前致谢。

1 个答案:

答案 0 :(得分:0)

当您发布文件时,您获得了哪些JSON响应?

你需要使用" url"值以获取文件。

{"__type":"File","name":"e580f231-90ba-4d24-934c-7f9e7c8652d6-picf1","url":"http://files.parse.com/1315e4d8-f302-4337-adbe-d8650ab5c312/e580f231-90ba-4d24-934c-7f9e7c8652d6-picf1"}

因此,在上面的示例中,与文件类型为POST的响应非常相似,您将使用" url"的值。在http / GET中标记。