**
耐心看完描述再对照自己问题
**
问题描述:
1.minio的控制台已经开启了桶的读写权限,所有请求会报跨域等问题。
2.图片和视频常用格式资源可以正常下载使用不报跨域,其他文件类会报跨域(简称:有的跨域有的不跨域)
3.访问请求报错:has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
4.或者是你按照百度出来的方法处理了一圈还是不行
**问题分析:
1.首先我要肯定的是这跟前端没有任何问题,不要找错方向
2.跟minio配置没关系,你已经配置了读写权限并且有的能访问。
以下场景会出现上述问题:
1.在原来老的minio映射文件夹内重新启动,或者是两个minio公用一个文件夹地址
2.数据迁移的时候没有新建桶直接将整个桶复制到新的地址中
以上两点都能正常启动minio并且能在控制台正常显示数据。但是就是报跨域
我看了git上描述猜测是因为桶没有跟minio产生映射关系,或者是地址还是之前minio的内容。导致会出现这种问题,在正常部署minio并且上传文件并不会出现如此奇葩问题**
解决办法:
1.将映射的配置文件删除(docker方式部署),其他方式的也是一样,重新启动minio
2.将你出问题的桶所在data文件夹内的名字暂时改个名字,并使用控制台创建一个新的同名桶(是让minio识别你的桶)
3.和你的minio版本没有任何问题!
再将改名的数据导入到这个新建的桶中