相信大家在开发的时候一定会遇到需要下载的地方,我在开发的时候上传是用attachmentSimple插件,然后将其保存起来。然后再用插件进行下载,但是下载了之后不知道怎么打开,每次要打开的时候还要根据下载的目录区找,这样过于繁琐,所以我查阅了一下文档,把下载跟打开结合在一起了,这样就轻松解决了找不到文件的烦恼。
效果图(初始图片)
(点击下载后)
(点击打开后)
1、从数据库显示文件并且把文件保存到DATA里面
var data1 = this.comp(“data1”)// 文件
if (ok[4] == “”) {
} else {
var cc = ok[4].split(‘,’)
var mydata3 = “[“;
if (cc != “”) {
for (var i = 0; i < cc.length - 1; i++) {
mydata3 += ‘{“fUrl”:”’ + haikanweburl + “UploadFiles/attachmentSimple/” + cc[i] + ‘”,”fTitle”:”’ + cc[i] + ‘”},’;
}
mydata3 = mydata3.substring(0, mydata3.length - 1)
}
mydata3 += “]”;
data1.loadData(JSON.parse(mydata3));
}
2、引用插件
require(“$UI/system/lib/cordova/cordova”);
require(“cordova!cordova-open”);
require(“cordova!cordova-plugin-file”);
require(“cordova!cordova-plugin-file-transfer”);
3、点击下载,下载完成后会自动隐藏下载或者根据自己的需求写代码
/* 下载* /
Model.prototype.downLoadFile = function(event) {
var divProgress = (event.source.do