需求:微信小程序能下载xls文件到手机

容易出错的点:

1、没有配置域名,因为我的文件地址是阿里云的,小程序下载的时候会报没有配置域名,(因为我本地跑的时候勾选了不效验域名,所以忘记了)要记得在微信公众平台开发管理中配置域名

2、配置后还是报失败,大概率原因是因为小程序支持https,http会识别为不是同一个域名,所以要对下载的路径进行处理

这是比较常遇见的问题

最后一个困扰我很久的问题:

全部配置完成,使用wx.downloadFile进行下载,获取到临时文件路径,再使用wx.openDocument打开,安卓正常打开,但是ios会报文件已损坏,或是未知的文件

我查了很多,我都感觉我代码写的没问题,所有微信的接口回调返回的都是成功,但是ios还是打不开,后面去微信的社区去查了一下好多人都遇到了这个问题,但也没看见有人发解决办法,我人都裂开了,后面还是偶然看到一个大神的评论说换成xlsx的文件类型就可以了

解决办法居然是wx.openDocument配置打开的文件类型为fileType:’xlsx’,我之前配置的是xls,怎么都打不开,似乎是ios不支持这种比较老的文件类型

最后如果想要下载的话,要记得再给wx.openDocument配置一个showMenu:true

原文地址:http://www.cnblogs.com/funing-z/p/16913447.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性