欢迎访问机房运维工作室

爱数知识库

AnyShare-AnyShare Managed Cloud 7.0 文件上传失败,提示错误:has been blocked by CORS policy__2

频道:爱数知识库 日期: 浏览:69

AnyShare-AnyShare Managed Cloud 7.0 文件上传失败,提示错误:has been blocked by CORS policy: Response to preflig

关键字

上传、CORS

适用产品

  • AnyShare Managed Cloud 7.0.x

问题描述

Web 客户端上传文件失败,在浏览器 F12 调试模式中提示如下错误信息:

has been blocked by CORS policy: Response to preflight request doesn't pass access control check 。

问题影响

AnyShare Web 客户端上传文件失败。

问题原因

未配置 CORS 跨域配置。

解决方案

为了解决此问题,需添加 CORS 跨域配置,请按照以下步骤执行:

1.登录华为云管理控制台,展开服务列表,输入 OBS,选择对象存储服务 OBS
2.点击 Bucket 名称进入详情页面,依次点击访问权限控制 > CORS规则

3.点击创建,在弹出的创建 CROS 规则中,允许的来源填写*,允许的方法勾选 PUT、GET、POST,允许的头域处填写*,补充头域处填写如下内容,配置完成后点击确定保存配置。

Location
Content-Range
Content-Length
Accept-Ranges
Etag

4.上传文件测试,可上传成功。


更多信息

CORS 是一个 W3C 标准,全称是跨域资源共享(Cross-origin resource sharing),它允许浏览器向跨源服务器,发出 XMLHttpRequest 请求,从而克服了 AJAX 只能同源使用的限制。