浏览器图片可以访问 小程序image 图片无法显示? | 您所在的位置:网站首页 › 微信里无法访问照片 › 浏览器图片可以访问 小程序image 图片无法显示? |
加粗 标红 插入代码 插入链接 插入图片 上传视频 请 登录 后发表内容 关闭新增或编辑超链接确认取消关闭插入视频确认取消发表我遇到类似的问题。在本地localhost开的服务器测试,浏览器访问“http://127.0.0.1:8000/media/apps/z14app00014/payment_proof_file_save_do/L4xF5V5D017R8G651gO1K9Ptq0xek1.png” 显示图片没有问题。 但同样的url放到小程序的image src就显示不出来。后来我查了开发工具的调试器,检查网络发现该图片的status是302。 才想到我在服务器端设置了对访问的url进行检查与限制的中间件(django后端),对白名单之外的访客,都需要登录后才能访问。而在浏览器中,由于有session能够向后端证明访问为已经登录的用户发起,所以这个图片的url的访问能够通过服务器的审查,显示正常。 而在微信访问中,给服务器并没有传session或其他证明其在白名单中的内容,所以服务器拒绝访问。后来我把来自于weixin的访问都加入了白名单,在url中加一个参数,凡是url中带有这个参数的,服务器都放行。比如上述图片url变为(当然,后端也会做相应的识别处理的逻辑)“http://127.0.0.1:8000/media/apps/z14app00014/payment_proof_file_save_do/zdvD4D516FskRIoe4eF6Q57C20114L.png?isRequestingFromWechat=true”后,就可以了。 你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。 待楼主反馈2022-06-06有用 回复 关闭请选择投诉理由广告内容违法违规恶意灌水内容其他 |
CopyRight 2018-2019 实验室设备网 版权所有 |