【问题标题】:cordova plugin file transfer科尔多瓦插件文件传输
【发布时间】:2017-08-25 15:53:49
【问题描述】:

我有一个 cordova 应用程序,它具有下载 pdf 文档并存储在 cordova 文件位置的功能。任何帮助或建议将不胜感激。

cordova 版本:6.4.0

插件版本:cordova-plugin-file-transfer 1.4.0“文件传输”

平台:ios 10.2.1

url 返回错误码2:

file:///var/mobile/Containers/Data/Application/4FC21BCF-DFC4-4A85-BA17-1F9C300B45F3/Documents/4092477_Unlock Scanner Guide.pdf

这里是函数:

function downloadAsset(err) {
isDownloaded = true;
window.resolveLocalFileSystemURL(cordova.file.documentsDirectory, function (dirEntry) {
    console.log('file system open: ', dirEntry);
    target = dirEntry.toURL();
    target = target + fileName;
    var fileTransfer = new FileTransfer();
    console.log("About to start transfer");
    console.log(target+fileName);
    fileTransfer.download(assetURL, target,
        function(entry) {
            console.log("Success!");
            appStart(target);
        }, 
        function(e) {
            console.log("Error");
            console.dir(e);
        });
}, resOnError);

}

【问题讨论】:

    标签: ios cordova cordova-plugin-file


    【解决方案1】:
    var url = "YOUR URL";
    var dest = "YOUR DEST FILE PATH";
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fs) {
        fs.root.getFile(dest, { create: true, exclusive: false }, function (fileEntry) {
            var fileTransfer = new FileTransfer();
            fileTransfer.download(
                encodeURI(url),
                fileEntry.toURL(),
                function(entry){
                    //DOWNLOAD OK
                },
                function(err){
                    //ERROR
                },
                null,
                {}
            );
        }, function(err){
            //ERROR
        });
    }, function(err){
        //ERROR
    });
    

    【讨论】:

    • 感谢您将帖子标记为已解决,以帮助遇到同样问题的人;)
    猜你喜欢
    • 2022-07-08
    • 1970-01-01
    • 1970-01-01
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-19
    相关资源
    最近更新 更多