wx.previewFile的使用
wx.previewFile
wx.previewFile文档没有那么详细,在初次使用时会有很多问题不能使用,比如配置项 size 如何获取,下面记录一下如何正确使用此方法和遇到一些问题的解决方式。
基本使用
1 | wx.previewFile({ |
注意事项
- url
url 需要是一个文件地址,但不支持 blob 链接,所以不要去尝试通过 window.URL.createObjectURL(blob)这种方式去转化
- name
如果其他配置上没问题,在 ios 或 mac 设备上提示下载失败,请检查网络,可以看看文件名是否带中文,有中文的话 ios 或 mac 上是解析不了,需要修改文件名
- size 获取
关于 size,是文件的具体字节大小,不是多少 kb/m/g 这种形式,可以考虑使用 HEAD 请求文件链接,通过 headers 中 Content-Length 获取文件字节大小,前提是文件域名支持跨域以及 HEAD 方式请求。
1 | fetch(url, { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Sayonara!
评论