|
- if (justep.Browser.isIOS) {
- localstorage=cordova.file.dataDirectory;
- }
复制代码 这个是定义的下载到本机的地址
下面这个是点击下载按钮的方法
- var filePath =localstorage + fileName; // 下载路径,数据库保存文件名
- var uri = filePath_down; // 下载地址
复制代码- var fileTransfer = new FileTransfer()
- fileTransfer.download( // 调用对象的下载方法,开始下载
- uri, filePath, function(entry) {
- justep.Util.hint("下载完成: " + entry.fullPath);
- $("[xid=buttonOpenlocal]").show();
- }, function(error) { // 出错回调函数
- console.log("download error source " + error.source);
- console.log("download error target " + error.target);
- console.log("upload error code" + error.code);
- }, false, {
- headers : {
- "Authorization" : "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
- }
- });
复制代码
有弹出下载完成和文件名,然后点击打开,却打不开,
点击按钮打开下载的文件,有弹出路径file:///var/mobile/Containers/Data/Application/9BD5718E-……/Library/NoCloud/文件名.doxc
但是并没有打开文件,应该也没有被下载。在线查看呢能查看到文件的内容。
求帮助,下载的问题。
- Model.prototype.buttonOpenlocalClick = function(event){
- var localUrl = localstorage + fileName;
- alert(localUrl);
- debugger;
- cordova.plugins.fileOpener2.open(localUrl, {
- error : function() {
- justep.Util.hint("打开失败!");
- },
- success : function() {
- justep.Util.hint("打开成功!");
- }
- });
- };
复制代码
|
|