3***@qq.com
3***@qq.com
  • 发布:2017-10-24 14:17
  • 更新:2018-02-06 10:33
  • 阅读:1862

【报Bug】最新版的hbuilder plus.runtime.openFile 打开文件没有任何反应

分类:HBuilder

详细问题描述
[内容]

重现步骤
[步骤]
[结果]
[期望]

运行环境
[系统版本]
[浏览器版本]
[IDE版本]
[mui版本]

附件
[代码片段]
[安装包]

联系方式
[QQ]
[电话]

2017-10-24 14:17 负责人:无 分享
已邀请:
3***@qq.com

3***@qq.com (作者) - 不忘初心、砥砺前行

自己解决了 我的下载附件的路径是从其他网站下载的 plus.downloader.createDownload 如果你不设置下载路径 那么他就下载到
apps/Hbuilder/www/
但是plus.runtime.openFile 打开文件默认是downloads下的 所以打不开

解决方法就是 设置下载的路径
//下载附件方法,调用在代码里拼接
function downFile(url, fileName) {
var arrUrl=url.split("fileName=");
var fileName=encodeURIComponent(encodeURIComponent(arrUrl[1]));
url=arrUrl[0]+"fileName="+fileName
console.log(url);
plus.downloader.createDownload(url, {
filename: "_downloads/"+fileName
}, function(d, status) {
if(status == 200) {
var path = d.filename;
plus.runtime.openFile(path, {},function(e) {
console.log(JSON.stringify(e));
});
} else {
console.log("下载失败!");
plus.nativeUI.alert("下载失败!");
}
}).start();
};

该问题目前已经被锁定, 无法添加新回复