- 积分
- 6429
- 下载币
- 个
- 帖子
- 主题
- 最后登录
- 1970-1-1
- 在线时间
- 小时
- 注册时间
- 2020-6-18
- 好友
- 听众
|
发表于 2020-8-8 18:10:05
|
显示全部楼层
|阅读模式
发布于:福建省福州市 联通
微信小程序可以下载并打开PDF文档(wx.downLoadFile,wx.openDocument这2个API可实现下载和打开功能),word和excel目前也是支持的。还有txt文件
今天说的这个问题其实不单单在PDF类型文件上也适用于word和excel文档
今天说的问题如下图:
相关代码截图:
就是下载并打开pdf后,转发给好友时出现没有后缀名导致好友无法打开。
这个问题其实是downLoadFile的时候没有加上正确的后缀名。解决方法可以用下面代码替换掉wx.downLoadFile和wx.openDocument方法相关代码:
const fileExtName = ".pdf";
const randfile = that.randomString(32) + new Date().getTime() + fileExtName;
const newPath = `${wx.env.USER_DATA_PATH}/${randfile}`;
wx.downloadFile({
url: filePath,
filePath: newPath,
...
openDocument那里的filePath也改为filePath:newPath
|
|