Ошибка при загрузке вала с приложения android?

Добрый вечер. Возникла проблема при разработке мобильного приложения с помощью инструментов Apache Cordova.

Мне необходимо реализовать скачивание файлов (в основном pdf) которые приходят в ответе сервера.

В Apache Cordova есть для этого плагин. Устанавливаю его и использую скрипт который дают разработчики в примере, получается вот так:

$(document).on('click', 'a[download]', function (e) {
            e.preventDefault();
            uri = $(this).attr('href');

            downloadFile(uri);
        })

        function downloadFile(uri) {
           var fileTransfer = new FileTransfer();
           var uri = encodeURI(''+uri+'');
           var fileURL =  "/Download";

           fileTransfer.download(
              uri, fileURL, function(entry) {
                 alert("download complete: " + entry.toURL());
              },
                
              function(error) {
                 alert("download error source " + error.source);
                 alert("download error target " + error.target);
                 alert("download error code" + error.code);
              },
                
              false, {
                 headers: {
                    "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
                 }
              }
           );
        }


В результате получаю алертом ряд ошибок:

1) download error source http//.... (ошибка файла для скачивания);
2) download error target /Download (ошибка пути к папке загрузки);
3) download error code 1 (не знаю о чем говорит эта ошибка);

Да бы убедится что первая ошибка не связанная с ссылкой на файл который я пытаюсь скачать, я подставлял разные сссылки, результат всегда одинаковый.

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

Буду рад любой помощи, потому что сам я уже с ног сбился, 3 дня бьюсь над этой проблемой
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы