PhoneGap中文网
标题:
phonegap3.4的下载附件貌似有问题,请教
[打印本页]
作者:
xiaoweijun
时间:
2014-4-9 09:47
标题:
phonegap3.4的下载附件貌似有问题,请教
<script type="text/javascript">
window.appRootDirName = "download_test"; //定义文件下载后的存放目录
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
console.log("device is ready");
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
}
function fail() {
console.log("failed to get filesystem");
}
function gotFS(fileSystem) {
console.log("filesystem got");
window.fileSystem = fileSystem; // 将filesystem 定义为全局变量
fileSystem.root.getDirectory(window.appRootDirName, {//创建一个目录
create : true,
exclusive : false
}, dirReady, fail);
}
function dirReady(entry) {
window.appRootDir = entry;
console.log("application dir is ready");
}
function downloadFile(file_url){
alert("in downloadFile the url:"+ file_url);
var fileTransfer = new FileTransfer();
var uri = encodeURI(file_url);
var file_name = file_url.substring(file_url.lastIndexOf("/") + 1);
var filePath = window.appRootDir.fullPath + "/" + file_name;
//alert('filename:'+file_name+';filepath:'+filePath);
fileTransfer.download(
uri,
filePath,
function(entry) {
alert('1111:' + entry.fullPath);
},
function(error) {
alert('2222 eorr:' + error);
console.log("download error source " + error.source);
console.log("download error target " + error.target);
// console.log("upload error code" + error.code);
}
);
}
</script>
<html>
<body>
<p><a href="#">doc格式文件</a></p>
</body>
</html>
代码以前在phonegap2.9上都正常的。但是想升级phonegap3.4。发现问题。
file-transfer和[size=2.5em]file插件都安装了。
作者:
xiaoweijun
时间:
2014-4-9 09:51
E:\phonegap\code\tyoa>cordova plugin list [ 'org.apache.cordova.file', 'org.apache.cordova.file-transfer' ]
作者:
xiaoweijun
时间:
2014-4-9 11:08
哦。可能是window.appRootDir.fullPath 目录为空导致的。
我再核查下。应该又是哪不对了。晕
作者:
admin
时间:
2014-4-14 22:20
欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/)
Powered by Discuz! X3.2