首页 > 编程语言 >微信小程序ios保存文件预览打不开的问题

微信小程序ios保存文件预览打不开的问题

时间:2022-11-21 21:48:31浏览次数:42  
标签:预览 微信 配置 ios 域名 打不开 wx

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

容易出错的点:

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

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

这是比较常遇见的问题

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

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

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

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

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

标签:预览,微信,配置,ios,域名,打不开,wx
From: https://www.cnblogs.com/funing-z/p/16913447.html

相关文章

  • axios二次封装-main.js使用
    axios封装:配置代理:axios封装:axios的二次封装:请求拦截统一token处理:引入:使用:导入:响应拦截统一错误处理:导入:main.js:login页面:效果:请求:我们要请求......
  • React native ios上架
    1.申请开发者账号,去苹果开发者中心申请2.applicationloader集申请证书、真机调试、发布于一身,避免繁琐的官网申请过程http://kxdang.com/topic/appuploader/iosdev1.htm......
  • nagios
    [masamaso@cscc~]$ipa  inet192.168.254.181/20brd192.168.255.255scopeglobaleth0  inet10.2.0.181/29brd10.2.0.183scopeglobaleth0:0  inet......
  • React native ios上架
    1.申请开发者账号,去苹果开发者中心申请2.applicationloader集申请证书、真机调试、发布于一身,避免繁琐的官网申请过程http://kxdang.com/topic/appuploader/iosdev1.htm......
  • 1.企业微信微盘文件通过API接口下载,2.PHP将文件流生成Excel文件
    1、企业微信微盘文件通过API接口下载,//微盘接口需要的值$data['userid']='';//操作者userid$data['fileid']='';//文件fileid$data_json......
  • iOS之APP上架
     前几天在忙着上线,尽管之前已经上线过一次,但由于本身比较菜,还是状况百出.好在今天终于成功提交,因此来写写心得. 接下来我讲一讲关于我版本更新过程中的一些问题.......
  • iOS之APP上架
     前几天在忙着上线,尽管之前已经上线过一次,但由于本身比较菜,还是状况百出.好在今天终于成功提交,因此来写写心得.接下来我讲一讲关于我版本更新过程中的一些问题. Bun......
  • iOS上架的坑
    有3D-touch机型的坑昨天在上线的时候遇到了一个坑,最后导致的结果是找了好几个小时,直接到半夜才能上线。入正题:坑是:项目运行在456上没什么问题,但是在6S以上的机型就有点......
  • iOS上架的坑
     有3D-touch机型的坑昨天在上线的时候遇到了一个坑,最后导致的结果是找了好几个小时,直接到半夜才能上线。入正题:坑是:项目运行在456上没什么问题,但是在6S以上的机型就有......
  • axios安装使用和路由安装使用
    1.安装axios:cnpmiaxios-S2.启动项目:yarnservenpmrunserve3.在全局main.js导入axios:importaxiosfrom'axios'4.挂载至原型(作用:全局使用):Vue.prototype.axi......