直接使用阿里云OSS的地址,报跨域访问的问题怎么解决
这是典型的CORS跨域问题。阿里云OSS服务器没有允许来自你的域名 ai-visual.shgbitai.com
的跨域视频请求。
解决方案
方案1:配置阿里云OSS的CORS规则(推荐)
在阿里云OSS控制台配置CORS规则:
{"CORSRule": [{"AllowedOrigin": ["https://ai-visual.shgbitai.com", "http://localhost:3000"],"AllowedMethod": ["GET", "HEAD"],"AllowedHeader": ["*"],"ExposeHeader": ["Content-Length", "Content-Type"],"MaxAgeSeconds": 3600}]
}
方案2:通过后端代理视频文件
如果无法配置OSS,可以通过你的FastAPI后端代理视频请求:### 方案3:更新前端代码使用代理### 方案4:更新Nginx配置
问题原因:阿里云OSS服务器没有设置CORS头,导致浏览器阻止跨域视频请求。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/243857.html
如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!