Sat*_*eni 5 amazon-s3 reactjs pre-signed-url axios
我使用预先签名的URL将文件从我的应用程序上传到S3,存储桶本身是私有的,并且仅对所有域启用了CORS(对于开发环境)。
但是,当axios帖子尝试上载文件时,我看到没有“ Access-Control-Allow-Origin”标头错误。飞行前选项请求引发此错误。
我正在从本地计算机上尝试此操作。
这是我的CORS配置。我没有为运气尝试过AllowedOrigin的通配符'*'。
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>http://localhost:3000</AllowedOrigin>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<MaxAgeSeconds>300000</MaxAgeSeconds>
<AllowedHeader>authorization</AllowedHeader>
</CORSRule>
</CORSConfiguration>Run Code Online (Sandbox Code Playgroud)
感谢任何帮助。
小智 0
创建预签名 URL 的服务可能无效。在我的场景中,存储桶已打开eu-centar-1,但预签名密钥已us-east-1在 url 中。我修复了用于创建预签名密钥的服务并且它起作用了。它与起源无关。检查这在您的场景中是否可以
| 归档时间: |
|
| 查看次数: |
1070 次 |
| 最近记录: |