2017-07-18 132 views
0

我想实现反应fineuploader直接上传到s3 bucket.I当我尝试上传文件时出现此错误。XMLHttpRequest无法加载http://xx-xx.s3.amazonaws.com/。响应预检请求没有通过访问控制检查

XMLHttpRequest无法加载http://xx-xx.s3.amazonaws.com/。对 预检请求的响应未通过访问控制检查:否 “所请求的 资源上存在”Access-Control-Allow-Origin“标头。因此不允许访问原产地'http://x.x.com'。该 响应了HTTP状态码403

在我的地方,我可以写使用CORS任何地方 到S3,如果我xx-xx.s3.amazonaws.com

我使用才反应过来追加它+ node + express和Django作为后端。

+0

看看[Mozilla的指导跨域请求(https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS) –

回答

0

如果目标服务器不允许跨域请求,那么你将通过自己的后端,这是一个很好的做法,因为无论如何这些要求很可能需要包含一些API密钥或其他凭据必须代理这些请求是不应该存储在客户端。

0

我更新了aws控制台,以允许任何域和保存,然后我改回它只是我的域,它的工作。

相关问题