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