【发布时间】:2014-03-06 01:59:44
【问题描述】:
我最近将我的 iOS Cordova 项目从 2.7.0 升级到了 3.4.0。
升级文件系统后访问被破坏。 (但似乎可以在模拟器中工作?)
我收到一条错误消息,指出“无法创建目标文件”,我四处搜索并想将“完整路径”更改为“toURL()”,但无济于事。我真的不知道接下来该尝试什么?
这是我的下载代码
window.requestFileSystem(
LocalFileSystem.PERSISTENT, 0,
function onFileSystemSuccess(fileSystem) {
fileSystem.root.getFile(
"dummy.html", {
create: true,
exclusive: false
},
function gotFileEntry(fileEntry) {
var sPath = fileEntry.toURL().replace("dummy.html", "");
var fileTransfer = new FileTransfer();
fileEntry.remove();
fileTransfer.download(
"https://dl.dropbox.com/u/13253550/db02.xml",
sPath + "database.xml",
function (theFile) {
console.log("download complete: " + theFile.toURI());
showLink(theFile.toURI());
setTimeout(function () {
checkConnection();
}, 50);
},
function (error) {
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code: " + error.code);
});
},
fail);
},
fail);
【问题讨论】:
-
您是否也升级了文件插件? 2.7.0 到 3.4.0 是一个很大的飞跃。
-
是的,所有插件都已更新到最新版本。虽然我同意这是一个很大的飞跃,但我之前在其他项目中也做过类似的飞跃,但这是第一个有问题的项目
标签: cordova phonegap-plugins cordova-plugins