无法在phonegap中下载和保存文件

时间:2014-10-17 11:12:52

标签: android cordova

Hi Phonegap Lover / Developer, 拼命寻求帮助。我的以下代码抛出错误 -

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function onFileSystemSuccess(
    fileSystem) {
    fileSystem.root.getFile("tmp.txt", {
        create: true,
        exclusive: false
    }, function gotFileEntry(fileEntry) {
        var sPath = fileEntry.fullPath.replace("tmp.txt", "");
        var fileTransfer = new FileTransfer();
        fileEntry.remove(success, fail);
        fileTransfer.download(encodeURI(file_url), sPath + "theFile.pdf",
            function(theFile) {
                console.log("Download completed. " + theFile.toURL(), 'Success');
            }, fail);
    }, fail);
}, fail);

function fail(error) {
    console.log(error + ', Code: ' + error.code);
}  

顺便说一句,我发现它在fileTransfer.download上失败,返回错误代码2,这意味着目标目录/ loc错误。后来我发现fileEntry.fullPath有值" /"只要。这发生在IOS模拟器上,甚至在我的Android手机上(安装并运行apk)。

没有使用LocalFileSystem.PERSISTENT,尝试了window.appRootDirName而没有任何成功,这似乎未定义。

我想摆脱这个。这成了一场噩梦!感谢您的帮助。

由于 芭蕉

0 个答案:

没有答案