文件传输下载Cordova 3.4 for iOS 7

时间:2014-05-14 08:05:43

标签: ios cordova

我对Cordova for iOS的filetransfer方法感到困惑。 (我有一个使用Android的版本)

显然,我没有正确设置目标文件夹。 target:null Could not create target file请注意,我假设该目录存在,因为它是在脚本早期成功创建的。

根据Cordova文档,我应该使用entry.toURL来获得正确的路径。

function download(filename){
    var localPath = rootFS.toURL+'contentImages/'+filename;
    var fileTransfer = new FileTransfer();
    fileTransfer.download(encodeURI('http://myValidatedSource.com/'+filename),
        localpath,
        function(entry){
            console.log('download completed for '+entry.fullPath);
        },
        function(error){
            console.log(error);
        }
    );
}

我也试过这个:

alert(rootFS.fullPath);        ==> "/"

alert(rootFS.toURL);           ==> "function(){
                                if (this.nativeURL){
                                   return this.nativeURL;
                                   }
                                return this.toInternalURL()|| "file://localhost"+this.fullPath";
                                }"

1 个答案:

答案 0 :(得分:0)

我不是那么远......

var localPath = rootFS().toURL+'contentImages/'+filename;

而不是

var localPath = rootFS.toURL+'contentImages/'+filename;