浏览器图片可以访问 小程序image 图片无法显示? 您所在的位置:网站首页 微信里无法访问照片 浏览器图片可以访问 小程序image 图片无法显示?

浏览器图片可以访问 小程序image 图片无法显示?

2023-12-23 18:08| 来源: 网络整理| 查看: 265

Jim@HYJim@HY2022-06-06

加粗

标红

插入代码

插入链接

插入图片

上传视频

请 登录 后发表内容 关闭新增或编辑超链接确认取消关闭插入视频确认取消发表

我遇到类似的问题。在本地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 实验室设备网 版权所有