我在尝试从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中创建和终止请求和创建文件?
提前致谢。
答案 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中标记。