Создать индикатор выполнения для предварительно созданного Files API ArrowDB

Я создал функцию загрузки в своем приложении на основе предварительно созданного 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" - или все остальное - обрабатывается как стрелка...

Спасибо за любую помощь!


person weblion    schedule 15.02.2016    source источник


Ответы (1)


На данный момент невозможно получить обновления о статусе загрузки.

person Fokke Zandbergen    schedule 17.02.2016
comment
Но... Это может стать отличным запросом на функцию. Переполнение стека неподходящее место для что. Проверьте, не был ли он уже запрошен в Appcelerator JIRA. Если это не так, создайте тикет, дайте ссылку на этот вопрос, а также предоставьте полное описание в тикете. Не забудьте скинуть сюда ссылку на билет, чтобы другие могли посмотреть его вместе с вами. - person Fokke Zandbergen; 17.02.2016