Добрый вечер. Возникла проблема при разработке мобильного приложения с помощью инструментов 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 дня бьюсь над этой проблемой