【问题标题】:Unable to download pdf using phonegap app无法使用phonegap应用下载pdf
【发布时间】:2014-09-22 21:20:48
【问题描述】:

我创建了一个应用程序。我希望该功能在其中 下载 pdf

  1. 我的应用程序在
  2. 时重定向到以下网址

http://www.premah.com.au/monthly-updates/

现在,当我从手机浏览器重定向到这个应用程序时。当我点击任何 pdf 的海报时,我可以下载 pdf。 但是当我使用 phoneGap 构建来执行此操作时。无法下载 pdf 我尝试了以下操作: 1. inappBrowser 使用带有_blank,_system 的window.open。 2. 我尝试使用文件传输插件从服务器的绝对网址下载,例如:

http://www.premah.com.au/wp-content/uploads/2013/04/apr-2014-gen-f.pdf

如果您有任何适用于 inAppbrowser 或文件传输插件的 100% 工作解决方案,请输入代码。

非常感谢。

【问题讨论】:

标签: cordova phonegap-plugins phonegap-build cordova-plugins


【解决方案1】:

来源 = http://www.premah.com.au/wp-content/uploads/2013/04/apr-2014-gen-f.pdf

fpath = YOUR_FILE_PATH; //使用文件系统获取文件路径。

 downloadBook: function(source, fpath)
 {
     var fileTransfer = new FileTransfer();
         fileTransfer.download(source,fpath,function(entry) {
     },
     function(error) {
         console.log("download error target " + error.code);
     });
 }

【讨论】:

    【解决方案2】:

    您可以使用文件传输cordova插件。

    https://github.com/apache/cordova-plugin-file-transfer

    var fileTransfer = new FileTransfer();
    var uri = encodeURI("http://www.premah.com.au/wp-content/uploads/2013/04/apr-2014-gen-f.pdf");
    
    fileTransfer.download(
    uri,
    filePath,
    function(entry) {
        console.log("download complete: " + entry.fullPath);
    },
    function(error) {
        console.log("download error source " + error.source);
        console.log("download error target " + error.target);
        console.log("upload error code" + error.code);
    },
    false,
    {
        headers: {
            "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
        }
    }
    

    );

    【讨论】:

      猜你喜欢
      • 2017-09-21
      • 2018-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多