0
我正在尝试使用Appcelerator Titanium与Parse.com服务。由于Titanium没有库,我使用Parse的其余API。Parse.com API使用文件创建对象
Parse上的Class对象可以有一个“File”类型的字段。如何将文件(blob对象)发布到该字段?
我正在尝试使用Appcelerator Titanium与Parse.com服务。由于Titanium没有库,我使用Parse的其余API。Parse.com API使用文件创建对象
Parse上的Class对象可以有一个“File”类型的字段。如何将文件(blob对象)发布到该字段?
下面是使用解析与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"
}
感谢。我只是试了一下。尝试从存储库自述的示例 - 但它不起作用。 TypeError:undefined不是一个函数(评估'parseService.init({ – developer82
ok。搞清楚,但现在对于我得到的每个请求“ParseClient Missing Credentials”) - 我给了它正确的API密钥和ID – developer82
我修复了问题你的来源,但没有授权推动这个变化,我认为它有潜力,但缺乏文档,而且从回调中收集的错误还不清楚,使它不可能工作,几乎没有用处,将来一定会再检查一次如果它有所改进,谢谢。 – developer82