当前位置: 首页 > 知识库问答 >
问题:

每当我试图将图像上传到Amazon Web Services S3 bucket时,都会出现400错误

丁兴德
2023-03-14

嗨,

请原谅我,因为我在这方面是个新手。


我使用了AWS提供的AWSAccessKeyId和AWSSecretKey,并更改了S3 bucket的策略,因此它被设置为对所有人进行读/写。

这是我的bucket策略文档:

{
“版本”:“2012-10-17”,
“ID”:“Policy150032********”,
“语句”:[
{
“SID”:“STMT1500*********”,
“效果”:“允许”,
“主体”:“*”,
“操作”“:[
”S3:GetObject“,
”S3:PutObject“,
”*“
],
”资源“:”ARN:AWS:S3:::Myphotogrid/*“
}
]
}


这里是我的CORS文档:

xmlns="”http://S3.amazonaws.com/doc/2006-03-01/""> 获取







以下是该事务的S3 bucket日志:


ACCEssdenied
拒绝访问
37329c57f01bec29
zynm+4zorthrnmhbaypvpffkjj3vl1qtj+pi9vjprhhcb7vghhav4ynrbbakrjlpyab6gfcn0=


这里有人有使用AWS S3 bucket的经验吗?

共有1个答案

缑泓
2023-03-14

创建了一个新的S3 bucket,删除了旧的sbucket,确保公众对bucket的读/写权限是正确的,并选择了离我的位置最近的服务器来存储它,这两个问题都解决了我得到的400个&后来是307个错误。我现在得到了200成功的回应,文件被上传到我的S3桶没有问题。

 类似资料:
  • 进程 c:在函数“主要”中: prog.c:35:20:警告:格式“%d”需要类型为“int”的参数,但参数3的类型为“void * ”[-w format =]printf(" \ n % c \ t % d \ t identifier \ n ",c,p);^ prog. c: 47:24:警告:格式'%d'需要类型'int'的参数,但参数3的类型'void*'[-Wformat=]prin

  • 我要么拍照,要么从图库中选择一张照片,并在ImageView中显示它,因为它应该是(就旋转而言)。但是,每当我将它上传到服务器时,它总是以横向模式上传,即使它在我的图库中处于纵向模式。我该怎么解决这个问题?

  • 我是新来的Firebase存储。只是为了让我可以学习它,我试图上传图像从ImageView到Firebase存储。我的应用程序有一个按钮。当我点击按钮时,图像(从可绘制的)会显示在图像视图上,同时,图像应该在点击按钮后上传到Firebase存储。到目前为止,我已经在点击按钮时显示了图像,但是我无法将其上传到Firebase存储中。addOnFilureListener被调用(我正在检查哪一个是通过

  • 问题内容: 我无法通过ajax上传多个文件。这是我的代码。 HTML代码: Ajax代码:- 当我通过Ajax调用upload_business_photo_do()函数时,它无法获取图像$ _FILES [‘file’] [‘name’]的名称 问题答案: 尝试这样使用,它简单又容易 并在控制器中使用像这样 并使用此功能将文件数据转换为多个图像数据的数组 它的工作完美,只需尝试使用它。您无需使用

  • 注意:未定义索引:第33行C:\xampp\htdocs\page1.php中的图片 警告:pathinfo()要求参数2较长,字符串以C:\xampp\htdocs\page1给出。php第35行对不起,只有JPG,JPEG,PNG