【问题标题】:Cordova/Phonegap File Transfer pluginCordova/Phonegap 文件传输插件
【发布时间】:2015-06-24 18:03:48
【问题描述】:

我正在使用 Cordova/Phonegap,我想使用插件下载文件并将其放入 Downloads 文件夹中。我找到插件 FileTransfer http://docs.phonegap.com/en/edge/cordova_file_file.md.html#FileTransfer

我正在使用这个插件,但我不知道每个设备中的文件夹下载路径另一个我想使用设备的本机通知...我读到我从远程服务器下载文件但我不知道t 在哪里并且不显示本机控制台...这是我在控制器中的代码

var fileTransfer = new FileTransfer();
        var uri = encodeURI("http://someUrl/tost.pdf");
        var fileURL = "/sdcard/Download/tost.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=="
                }
            }
        );

您知道我如何将它与本机通知一起使用以及我必须下载它的正确路径吗?

【问题讨论】:

    标签: android ios cordova file-upload cordova-plugins


    【解决方案1】:

    如果您查看apache/cordova-plugin-file github,您可以在 iOS、Android 和 Blackberry 10 的表格中看到您可以读取和写入的位置。

    从外观上看,您是在尝试在 Android 上下载到 sdcard 吗?正确的网址如下所示:

    var fileURL = cordova.file.externalRootDirectory+"Download/tost.pdf";
    

    我猜你想为 iOS 和 Android 开发你的应用,所以你应该使用这个 url:

    var fileURL = cordova.file.dataDirectory+"Download/tost.pdf";
    

    因为它在两者上都是有效的 url,而且它是持久的和私有的。

    【讨论】:

    • 要使用cordova.file.dataDirectory,我必须导入插件吗?
    • @user3751473 您只需要 Cordova File 插件,当您将 File Transfer 插件添加到您的项目时,该插件会自动添加。
    • 当我添加文件传输时,插件添加了这个:org.apache.cordova.file 1.3.3 "文件" org.apache.cordova.file-transfer 0.5.0 "文件传输"跨度>
    • 进入项目文件夹并在 CLI 中输入cordova plugin ls,它是否列出了cordova-plugin-file?如果不只是做cordova plugin add cordova-plugin-file,它应该可以工作
    • 没有...我检查一下...现在如果我输入cordova plugin add cordova-plugin-file 我收到404 not found
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 2018-02-17
    • 2014-11-16
    相关资源
    最近更新 更多