Я создал функцию загрузки в своем приложении на основе предварительно созданного API ArrowDB для загрузки «Файлов». Это работает очень хорошо до сих пор и уменьшает проблемы на стороне разработчика (отличная работа, 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
Проблема: кажется, что в конце возвращается только один статус, это может быть "e.success" - или все остальное - обрабатывается как стрелка...
Спасибо за любую помощь!