0

代码:

dl:function(){
            var that=this;
            console.log(requestFileSystem)
            window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
            window.requestFileSystem(LocalFileSystem.PERSISTENT, 5*1024*1024, function (fs) {  
                //创建文件  
                console.log(111)
                var url = 'http://www.gongjuji.net/Content/Images/hostoperate1.png';  
                fs.root.getFile('test1.png', { create: true,exclusive: false }, function (fileEntry) {  
                    alert(fileEntry.nativeURL)
                    alert(fileEntry.toURL())
                    download(fileEntry, url);  
                },function(){
                    alert('shibai')
                });  
            },function(){
                alert('shibai')
            })  
            // var ft = new FileTransfer();  
            function download(fileEntry, url) {  
                var ft = new FileTransfer();  
                var fileURL = fileEntry.toURL();  
                // var fileURL = 'storage';  
                //监听下载进度  
                ft.onprogress = function (e) {  
                    console.info(e);  
                    if (e.lengthComputable) {  
                        console.log('当前进度:' + e.loaded / e.total);  
                    }  
                }  
                ft.download(url, fileURL, function (entry) {  
                    console.log('下载成功');  
                    console.info(entry);  
                    console.log('文件位置:' + entry.toURL());  
                    that.url=entry.toURL()
                }, function (err) {  
                    console.log("下载失败!");  
                }, null, // or, pass false  
                {  
                    //headers: {  
                    //    "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="  
                    //}  
                });  
            }  
        },
      

点击按钮调用dt方法,显示下载成功,并且文件位置也知道 file:///data/user/0/org.apaxhe.cordova.myApp/files/files/test1.png,但这个路径在手机什么地方,我在文件管理里找到android/data/org.apache.cordova.myApp/files 但里边文件是空的

1个回答

0

已采纳

我自己找了一个方法,装了一个file插件,用file插件重新指定了一下下载的路径,这样是能找到的

撰写答案

相似问题