「ファイル」をアップロードするために、ArrowDB のビルド済み API に基づいてアプリにアップロード機能を作成しました。これはこれまでのところ非常にうまく機能し、開発者側の問題を軽減します (素晴らしい仕事、Appcelerator! :D) - ユーザーがアップロードの現在の進行状況を確認できるプログレス バーを構築したいと考えています。今日の世界では、iPhone の画像は簡単に数メガバイトになる可能性があり、インターネット接続は状況によって異なります...
ドキュメントのコード例は次のようになります。
Cloud.Files.create({
name: 'test.dat',
file: Titanium.Filesystem.getFile('test.dat')
}, function (e) {
if (e.success) {
var file = e.files[0];
alert('Success:\n' +
'id: ' + file.id + '\n' +
'name: ' + file.name + '\n' +
'updated_at: ' + file.updated_at);
} else {
alert('Error:\n' +
((e.error && e.message) || JSON.stringify(e)));
}
});
ソース: http://docs.appcelerator.com/arrowdb/latest/#!/api/Files-method-create
問題: 最後に 1 つのステータスのみを返すように見えます。「e.success」またはその他すべてが矢印として処理される可能性があります...
助けてくれてありがとう!