node.js - 将文件从 React 上传到 S3 会出现 CORS 错误

标签 node.js reactjs amazon-web-services express amazon-s3

不确定我的 CORS 设置有什么问题

没有“访问控制允许来源”

Error

S3 存储桶 CORS 设置

S3 Bucket CORS Setting

最佳答案

这还不够。您还需要将 CORS 设置添加到 header 中。 例如,这对我适用于 Axios:

let axiosConfig = {
  headers: {
    'Content-Type': 'application/json;charset=UTF-8',
    "Access-Control-Allow-Origin": "*",
}, 
  crossDomain: true

};

如果您使用 API 网关,您还必须在那里设置 CORS。 还有一个选项可以添加 https://cors-anywhere.herokuapp.com/作为您 URL 的前缀,但我不确定这是否是个好主意。

关于node.js - 将文件从 React 上传到 S3 会出现 CORS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56159495/

相关文章:

php - 雷迪斯 : 40+ servers reading the same redis content

javascript - 从 Node 服务器访问js时出错

node.js - 如何在Lambda函数中访问API网关请求模型?

node.js - heroku上的咕噜声和 bower

Node.js SerialPort Arduino 时序问题

ruby-on-rails - 在 React 组件中使用 Rails 数据作为 defaultProps

javascript - React-navigation 切换主题切换

javascript - 如何使用 React 0.14 中的新 props 在顶层再次渲染组件

amazon-web-services - 如何为 AWS s3 存储桶的所有人添加写入权限

amazon-web-services - AWS IAM 角色与组