【问题标题】:Cordova Filetransfer a pdf file from app to device | Using Monaca IDECordova File 将 pdf 文件从应用程序传输到设备 |使用 Monaca IDE
【发布时间】:2016-02-08 23:13:43
【问题描述】:

好的,我已经从 Monaca/Cordova 插件库下载了插件。然后我从 FileTransfer 插件站点添加了 javascript 以供下载,并将 encodeURI 替换为文件路径。

https://www.npmjs.com/package/cordova-plugin-file-transfer#download

<script>
    var fileTransfer = new FileTransfer();
var uri = encodeURI("http://www.ulc.org/wp-content/uploads/2012/09/King-James-Bible-KJV-Bible-PDF.pdf");

fileTransfer.download(
    uri,
    fileURL,
    function(entry) {
        console.log("download complete: " + entry.toURL());
    },
    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=="
        }
    }
);
</script>

我正在尝试使用 html 的 onclick 函数调用它..

<button onclick="FileTransfer()">Download</button> 

但它不起作用,我怎样才能将文件下载到他们的设备上?

【问题讨论】:

    标签: android ios cordova mobile monaca


    【解决方案1】:

    首先,您的 uri 不会自动下载。

    试试:

    var pdfFileUrl = "https://wogopezup2016.files.wordpress.com/2016/04/giao-an-dien-tu-tieu-hoc.pdf";

    其次,请定义“fileURL”参数。

    试试:

    '/storage/emulated/0/path/to/';  // For Android
                            cordova.file.documentsDirectory; // For ios
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多