Parse.com API用文件创建对象

时间:2015-05-11 11:04:20

标签: parse-platform titanium appcelerator

我正在尝试将Appcelerator Titanium与Parse.com服务一起使用。由于没有Titanium库,我正在使用Parse的其余API。

Parse上的Class对象可以有一个“File”类型的字段。如何将文件(blob对象)发布到该字段?

1 个答案:

答案 0 :(得分:1)

以下是使用Parse with Appcelerator

的入门模板应用程序

https://github.com/aaronksaunders/parse-starter-appC

它将解析API包装在appcelerator合金同步适配器

一个帮助方法,允许您上传文件并将其与名为FileHelper的特定对象相关联。此FileHelper对象将提供对图像的访问

var parseService = require('parseREST');
parseService.init();

file = Ti.Filesystem.getFile(Ti.Filesystem.resourcesDirectory, "iTunesConnect.png");
var blob = file.read();

parseService.uploadFile("image/jpeg", "iTunesConnect.png", blob).then(function(_results) {
    return parseService.createObject('FileHelper', {
        "nameKey" : _results.response.name,
        "fileData" : {
            "name" : _results.response.name,
            "__type" : "File"
        }
}).then(function(_results2) {
    console.log("FileHelper Object: " + JSON.stringify(_results2));
},function(_error)
    console.log("ERROR: " + JSON.stringify(_error));
});

结果应如下所示:

{
    "createdAt": "2015-05-11T15:30:52.004Z",
    "objectId": "yLPdeXDinq"
}