最近在高德地图中引用阿里云
OSS
存储的图片时,出现跨域访问问题,特此记录,以方便后续同学参考1、在阿里云
OSS
后台管理中,进入权限管理,进入跨域设置,添加跨域规则,设置来源为
图片来源于https://blog.csdn.net/strugglerookie/article/details/1194172812、至此配置完成后访问图片还是会出现跨域问题,这是因为
OSS
文件默认会开启缓存,及后续访问的实际上是缓存的文件,这就会导致不能匹配到我们上述配置的跨域规则于是我们需要将缓存禁用掉,如果文件就一两个的话
阿里云
OSS
上传图片(Java)
403
错误解决方法You have no right to access this object because of bucket acl
在使用之前,导入aliyun-sdk-
oss
-3.9.1,jdom-1.1.3,httpclient-4.4.1,httpcore.4.4.1的jar包,以上这些jar包是必须的,是我自己使用的版本,你们如果用其他版本注意要注意httpclient和httpcore必须要4.0版本才行。Jdom也要注意,阿里云
oss
只能使用1.X的版本,版本过高会出错。
接下来就是代码。
public static String pic
OSS
( MultipartFile uploadFile) throws Excep
注意 content-type 类型必须是 Content-Type: multipart/form-data
如果有全局设置的axios 的请求拦截的话,注意 防止被更改哦
请求
报
错 400
先检查下参数有没有写错 大小写什么的。
注意 请求的文件流 须放到最后一个位置上
let params = new FormData()
params.ap
MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persis
Redis安装后,客户端连接报Unable to connect to xxx:6379
error_ remote origin already exists.