1

データベースを Appcelerator Cloud Services にバックアップしようとしていますが、データベースを保存できません。現在、次のコードがあります。

var dbPath = 'file:///data/data/' + Ti.App.getID() + '/databases/';
var dbFile = Ti.Filesystem.getFile(dbPath + 'myDb'); 

Cloud.Files.create({
    name: 'myDb',
    file: dbFile
}, function (e) {
    if (e.success) {
        var file = e.files[0];
        alert('File successfully backed up!');
    } else {
        alert('File save error!');
    }
});

ここで私が間違っていることを誰かが知っていますか?

4

1 に答える 1

1

ファイルのサイズが 25 MB を超えていないかどうかを確認します。

ファイルの作成に失敗した理由の追加情報を含むイベント エラーとメッセージ プロパティがあります。

Cloud.Files.create({
    name: 'myDb',
    file: dbFile
}, function (e) {
    if (e.success) {
        var file = e.files[0];
        alert('File successfully backed up!');
    } else {
        alert('Error:\n' +
            ((e.error && e.message) || JSON.stringify(e)));
    }
});

詳細については、Appcelerator Cloud のドキュメントを参照してください。

于 2013-11-14T00:56:35.767 に答える