试图访问ibm云对象存储Bucket中的文件并获得CORS错误



我正试图访问我创建的ibmcloud对象存储上存储桶内的文件,但收到"请求的资源上不存在‘access Control Allow Origin’标头"错误。我该如何解决?有什么方法可以在我的bucket上添加CORS策略吗?

我正试图使用Jquery Ajax从前端直接访问该文件。所以我真的需要一种方法来允许对水桶!

我解决了这个问题,在bucket上添加了一个CORS配置文件,发送了以下命令:

ibmcloud cos put bucket cors--bucket BUCKETNAME--cors配置file://FILE_PATH--区域区域

IMHO您应该首先搜索官方文档https://cloud.ibm.com/docs/cloud-object-storage-cli-plugin?topic=cloud-对象存储cli ic cos cli#ic设置bucket cors

这就是我修复云存储上CORS错误的方法 cors-config.txt已上传到IBMCloudshell

ibmcloud cos bucket cors-put--bucket--region--cors配置file://cors-config.txt

OK
Successfully set CORS configuration on bucket: <bucketname>

ibmcloud cos bucket cors get--bucket--region--输出文本

OK
The CORS configuration of <bucketname>:
{
CORSRules: [{
AllowedMethods: ["GET"],
AllowedOrigins: ["*"],
MaxAgeSeconds: 3000
}]
}

最新更新