{ console.log(res); if (res.statusCode _opendocumen">
赞
踩
小程序项目总结:
需求:有一个文件需要转发给通讯录好友。
wx.downloadFile({ url: that.data.fileUrl, filePath: that.data.cachePath + "/名单Excel模板.xls", //: "/名单Excel模板.xls"如果不加"/"就被添加在指定文件外面咯 success: (res) => { console.log(res); if (res.statusCode === 200) { console.log(res.filePath) const filePath=res.filePath wx.openDocument({ filePath: filePath, showMenu: true, fileType: ".xlsx" | ".xls", success: function (res) { console.log(res); }, fail: res => { console.log(res); } }) } }, fail: res => { console.log(res); } })
这是第一版的代码,当时报错 “readFile:fail parameter error: parameter.filePath should be String instead of Undefined”
经过多方查证
const that = this //这里更改了this wx.downloadFile({ url: that.data.fileUrl, filePath: that.data.cachePath + "/名单Excel模板.xls", success: (res) => { console.log(res); that.setData({ //在data维护一组数据 filePath: res.filePath }) if (res.statusCode === 200) { console.log(res.filePath) wx.openDocument({ filePath: that.data.filePath, //不直接使用返回回来的 filePath,而是从维护的data里读取 showMenu: true, fileType: ".xlsx" | ".xls", success: function (res) { console.log(res); }, fail: res => { console.log(res); } }) } }, fail: res => { console.log(res); } })
搞定!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。