1

我正在尝试将数据库备份到 Appcelerator 云服务,但是,数据库无法保存。我目前有以下代码:

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

检查您的文件大小是否不超过 25MB。

有事件错误和消息属性以及文件创建失败的附加信息。

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 回答