plus icon indicating copy to clipboard operation
plus copied to clipboard

跨域环境之下的H5端的新建话题时,在话题新建界面中上传图片会出错

Open mickeysu opened this issue 5 years ago • 10 comments

在跨域环境之下的H5端的新建话题时,在话题新建界面中上传图片会提示“网络不可用,请检查”,Chrome console会提示:“blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.” 但该环境的其他功能均正常(包括动态发图片是正常的),实际上我的plus.yml关于CORS是默认设置: origins设置为星号。 core: allow-credentials: false max-age: 0 allow-headers: - '' expose-headers: { } origins: - '' methods: - '' laravel: allow-route-perfix: '' route-group-mode: false

mickeysu avatar May 11 '19 16:05 mickeysu

@mickeysu 请附加上网路请求

boxshadow avatar May 11 '19 16:05 boxshadow

上述补充是完整的Chrome Console输出信息。H5端其他功能,包括发动态图片都是正常的。

mickeysu avatar May 11 '19 16:05 mickeysu

@mickeysu 无法接收到验证码 😳

boxshadow avatar May 11 '19 17:05 boxshadow

不好意思,刚才确实无法发送验证码,现在可以发送手机验证码了。

mickeysu avatar May 11 '19 17:05 mickeysu

注册后,“首页”->“农事分类”圆形图标,可以进入话题。

mickeysu avatar May 11 '19 17:05 mickeysu

注册后,“首页”->“农事分类”圆形图标,可以进入话题。

可能是第二版的文件系统有问题, 我们先排查

boxshadow avatar May 11 '19 17:05 boxshadow

非常感谢您!其实我疑惑的是:H5端其他所有功能都没有提示跨域错误,就只有新建话题背景图才提示跨域错误。

mickeysu avatar May 11 '19 17:05 mickeysu

非常感谢您!其实我疑惑的是:H5端其他所有功能都没有提示跨域错误,就只有新建话题背景图才提示跨域错误。

其实也有, 和后台的cors跨域设置有关, 建议先设置为下图所示的配置, 这个我测试过, 是可以都通过的 WX20190512-094250@2x

boxshadow avatar May 12 '19 01:05 boxshadow

@mickeysu 你是不是用了阿里云OSS? 修改个人头像的接口会报这个问题吗

mutoe avatar May 13 '19 03:05 mutoe

我用本地文件夹,ln连接到thinksns的public文件夹。我的后台设置跟您截屏cors跨域设置相同,仍无法解决上传问题,所以后面我把H5合并到后台那边去,不搞跨域访问了。

mickeysu avatar May 13 '19 03:05 mickeysu