如何从 dataURL 在 Cordova Android 中保存 pdf

How to save pdf in Cordova Android from dataURL

我需要使用 Cordova 将 dataURL pdf 文件保存在 Android 的 phone 目录中,代码如下:-

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 使用 Cordova Android.How 以 dataURL 格式保存 PDF。

请阅读documentation

createFile(path, file, replace) 函数只创建新文件而不写入它。

您需要使用writeFile(path, file, data, replace)

检查此代码

  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');
                      });