wxfile 生成方式不同,部分手机无法显示!?
发布于 6 年前 作者 ming73 13671 次浏览 来自 官方Issues

访问链接 https://www.xuebangsoft.net/eduboss/wxapp/WxAppRegisterController/getWxAppQrCode.do?pagePath=pages/register/index&token=Bearer%20aa765b4a-edba-48a4-93fd-45a1f429cb8b&redirect=https%3A%2F%2Fstatic-prd.xuebangsoft.net%2FcourseDetail%3FcourseId%3D1130%26type%3DSMALL_CLASS 会返回字节流;

即 wx.downloadFile({ url }) 得到结果 qrcode,其中的 tempFilePath 生成规则不一样,

大多数机型的结构都能显示,查看真机调试显示如下:

wxfile://tmp_3b7f78644b23f9c779a4b5f38d286771a159e72290f62372663440f6ed7ea4b1.unknown

仅 iPhone8 无法显示,查看真机调试显示如下:

wxfile://tmp_dcaae7dbcda99ddc1bb2c8b5b4e9333f.net%2fcoursedetail%3fcourseid%3d287%26type%3dsmall_class

麻烦看看是我的问题还是小程序的问题,感谢。

https://developers.weixin.qq.com/s/9S0Tfsme7XcS

1 回复

直接setData url就行啦,不需要download吧

要么你服务端就要加header

如 header(‘Content-Type: image/jpg’)

回到顶部