关于微信小程序文件下载功能的一些信息分享_成都网站制作
最近做了几个小程序,客户的需求的让用户在小程序里下载文件,我就去微信开发者中心看文档,发现有wx.downloadFile方法可供下载文件,当时觉得原来下载文件原来很简单,等阅读清楚后才发现没那么简单,甚至可以说微信小程序除了能直接下载图片以外(即使是下载图片也要用户授权同意保存才能下载),其他的文件一律无法下载的,下载图片可以用wx.saveImageToPhotosAlbum方法,首次调用时会让你授权是否同意保存,所谓的wx.downloadFile方法是用来把文件下载到小程序缓存里,然后你不可以直接保存到手机里,而只能对这个文件进行操作,例如我们用wx.downloadFile方法下载一个zip文件,下载后可以对这个zip文件进行解压,获取解压后的zip文件夹里的文件列表和文件路径等,但这些都没有用,因为用户需要的是把zip文件下载到手机里,而不是在小程序里去查看zip里面的内容,所以如果要实现下载的功能,如下图所示:
我们只能让用户点击下载时,可以用 wx.getClipboardData方法复制文件的链接地址,然后把复制的文件地址粘贴到手机浏览器里打开,再下载文件,如下图所示:
虽然微信小程序不支持直接的下载,但却支持多种常见的文件类型可以用wx.openDocument方法直接预览,如果最常见的pdf,docx,excel等文件,都是可以直接打开的,并且能兼容IOS和安卓的版本,唯一的区别是安卓在预览时,点击右上角的...可以直接将文件保存到手机里,如下图所示:
而IOS手机也可以预览,但无法下载保存到手机里。总结一下:如果是让用户下载图片,可以使用wx.saveImageToPhotosAlbum方法让用户直接将图片保存到手机里,如果是一些常用的文件,可以用wx.openDocument方法打开文件预览,如果是一些特殊的文件类型,如果zip,rar等文件,建议使用复制文件链接到浏览打开下载。
关于微信小程序文件下载功能的一些信息分享_成都网站制作 https://cdnanqi.cn/wangzhanzhizuo/10781.html
- 监控排查网站加载速度慢的原因及解决方法-成都seo优化-成都网站优化
- 选择网站建设公司的三个行业经验_宜宾做网站
- 如何解决百度首页排名下降的问题-广安SEO优化
- 【网站优化教程】事实证明站点抓取压力越大的网站蜘蛛就越活跃-成都seo优化-成都网站优化
- 网站开发公司:探秘卓越网站开发公司的创意与技术融合_成都网站建设
- 网站建设中如何考虑社交媒体和分享功能_达州做网站
- 判了!微商售卖假冒RELX悦刻产品获刑3年6个月-微信营销朋友圈推广
- 有价值内容的不断输入是成功的SEO策略重要标志_宜宾seo优化
- 蓝色logo在网站设计中的配色选择技巧_达州做网站
- 营销型网站建设中到底该如何选择关键词_成都做网站模板仿站