小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在开发工具和客户端用image加载图片的时候报 403,但是我绑定点击事件用wx.previewImage 去预览图片,却是可以预览的。
用image和用wx.previewImage有什么区别呐?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,代码片段是 wechatide://minicode/JxHQe8mm7Nef 。
另外我知道403是服务器禁止访问。我想知道image和用wx.previewImage在机制上或者请求头有什么区别
是不是服务器开了防盗链?
你的图片服务器没有对 Refer https://servicewechat.com 放开限制
这些图片的的地址是别人的服务器的,他们可能做了防盗链。但是就是说为什么image组件访问不了,用wx.previewImage可以访问。了解这两者的区别,是不是就可以做到image也可以访问。
我们也有同样的问题,不过我们使用的是腾讯云主机,怎样去设置防盗链吗?是直接到nginx里面设置吗?
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { valid_referers none blocked *.epinv.com epinv.com *.qq.com *.baidu.com; if ($invalid_referer) { rewrite ^/ http://www.epinv.com/epinv.png; #return 404; } expires 30d; }
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题
你好,代码片段是 wechatide://minicode/JxHQe8mm7Nef 。
另外我知道403是服务器禁止访问。我想知道image和用wx.previewImage在机制上或者请求头有什么区别
是不是服务器开了防盗链?
你的图片服务器没有对 Refer https://servicewechat.com 放开限制
这些图片的的地址是别人的服务器的,他们可能做了防盗链。但是就是说为什么image组件访问不了,用wx.previewImage可以访问。了解这两者的区别,是不是就可以做到image也可以访问。
我们也有同样的问题,不过我们使用的是腾讯云主机,怎样去设置防盗链吗?是直接到nginx里面设置吗?
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
valid_referers none blocked *.epinv.com epinv.com *.qq.com *.baidu.com;
if ($invalid_referer) {
rewrite ^/ http://www.epinv.com/epinv.png;
#return 404;
}
expires 30d;
}