blackrid
@blackrid
Стараюсь узнать всё понемногу

Cordova + FileTransfer — как загрузить файл с сервера на мобильное устройство?

Всем доброго дня!
Использую: Cordova 5.1.1 + плагин FileTransfer
Пытаюсь загрузить файл (картинку JPG) с удаленного сервера в память телефона. Нижепредставленный код работает, ошибку не возвращает, но и файл не загружает. В чем может быть проблема? Обыскал весь интернет, но не нашел решения.

// URL картинки
var assetURL = encodeURI( "http://mysite.com/somefile.jpg" );
// имя файла, которое мы ему присвоим
var fileName = "gamebackground.jpg";
// получаем путь каталога для файлов приложения
var store = cordova.file.dataDirectory;
// проверяем наличие файла в папке. Если нет, запускаем download
window.resolveLocalFileSystemURL( store + fileName, onSuccess, download );
function onSuccess() {
  alert( "Already downloaded!" );
}
function download() {
  var fileTransfer = new FileTransfer();
  fileTransfer.download( assetURL, store + fileName, function( entry ) {
    alert( "Download complete!" );
  }, function( err ) {
    alert( "Error "+ err );
  } );
}
  • Вопрос задан
  • 357 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы