2016-08-28 4 views
-1

мне нужно сохранить dataURL файл в формате PDF в папке телефона в Android, используя Кордову с ngCordova.My кода приведен ниже: -Как сохранить PDF в Кордове Android от dataURL

var dataURL="data:application/pdf;base64,JVBERi0xLjMKJf////8KNiAwIG9iago8PAovVHlwZSAvRX..."; 
$cordovaFile.createFile(cordova.file.externalRootDirectory,dataURL, true) 
      .then(function (success) { 
      alert('success'); 
      }, function (error) { 
      alert('Fails'); 
      }); 

Это не working.I необходимость сохранить PDF в формате dataURL с помощью Cordova Android. Как это сделать.

ответ

2

Проверить этот код

var dataURL="data:application/pdf;base64,JVBERi0xLjMKJf////8KNiAwIG9iago8PAovVHlwZSAvRX..."; 
    $cordovaFile.writeFile(cordova.file.externalRootDirectory,'filename',dataURL, true) 
         .then(function (success) { 
         alert('Download Completed. Check your Internal/External Storage..'); 
         }, function (error) { 
         alert('Fails'); 
         }); 
1

Пожалуйста, ознакомьтесь с documentation

createFile(path, file, replace) функция только создает новый файл без его написания.

Вы должны использовать writeFile(path, file, data, replace)

+0

ее не работает с dataURL – Sabir

+0

Какой результат вы получите? Вам нужно просто сохранить содержимое dataURL или сохранить его как .pdf-файл? – dlanberg

+0

Сработало отлично ... спасибо – Sabir

Смежные вопросы