我想将图像文件从服务器下载到某个特定文件夹中的本地存储。 我尝试使用Phonegap,它使用eclipse工具与Phonegap一起工作。 我在IntelXDK工具中尝试了与IntelXDK支持cordova相同的代码。 代码如下
function downloadFile(destPath){
var fileTransfer = new FileTransfer();
var uri = encodeURI("imagepath of server");
fileTransfer.download(
uri,
destPath,
function(entry) {
alert("download complete: " + entry.fullPath);
},
function(error) {
alert("download error source " + error.source);
alert("download error target " + error.target);
alert("upload error code" + error.code);
});
}
和访问本地存储文件夹路径的代码
window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
function fail() {
alert("failed to get filesystem");
}
function gotFS(fileSystem) {
alert("got filesystem");
alert(fileSystem.root.fullPath);
}
但我没有从fail()
或gotFS()
函数获取任何内容
是否有任何我在此处缺少的许可。请提供您的意见。 谢谢你提前......
答案 0 :(得分:0)
嘿伙计们我找到了解决方案。我试图在deviceReady
函数上访问文件系统。但是我们必须在load
函数中成功加载设备后调用它。