[英]Appcelerator Titanium - how to back up database to cloud (Android)?
[英]Appcelerator Titanium Cloud - How to overwrite existing file copy on cloud?
我有以下代码将数据库上传到Titanium Cloud:
Cloud.Files.create({
name : dbName,
file : dbFile
}, function(e) {
if (e.success) {
var file = e.files[0];
alert('Boats successfully backed up to cloud!');
} else {
alert('Error:\n' + ((e.error && e.message) || JSON.stringify(e)));
}
});
但是,如果数据库已保存一次以上,它将在旧副本旁边上载另一个副本。 我只想在云上有一个数据库副本。 我知道有方法Cloud.Files.remove
和Cloud.Files.update
,我想使用其中一种方法在云上为我的数据库的每个用户保留一个副本。 但是,它们的值称为file_id
。 这个值是什么,应该是什么?
您应该使用Cloud.Files.query()
检查文件是否已经存在,然后根据结果使用Cloud.Files.create()
或Cloud.Files.update()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.