使用 CORS 从 S3 中删除文件

Posted

技术标签:

【中文标题】使用 CORS 从 S3 中删除文件【英文标题】:DELETE files from S3 with CORS 【发布时间】:2013-11-16 06:52:23 【问题描述】:

我将图像存储在 Amazon S3 上。我终于用 XMLHttpRequest 上传了图片(按照这里建议的想法:uploading image),效果很好。

现在我试图从 s3 中删除图像,但是当我将 xml.open 上的方法更改为“DELETE”,并发送表单时,亚马逊会以禁止消息响应。 我确实在 AWS 控制台的权限下启用了上传/删除,并编辑了 CORS 配置以包含 DELETE

实际上,现在,我使用 POST 请求将文件发送到 S3,但 PUT 请求也不起作用。

【问题讨论】:

【参考方案1】:

您是否在 CORS 的配置中添加了以下内容?

<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>

【讨论】:

是的,我做到了。终于想出了一个实现。我把它贴在这里! 你会把它贴在哪里? 你在哪里发帖@zalavari?

以上是关于使用 CORS 从 S3 中删除文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Spring Cloud AWS 从 S3 中删除文件?

如何判断我的文件是不是已使用他们的 SDK 从 Amazon S3 中成功删除?

我想使用android studio从亚马逊s3桶中删除一个文件

AWS lambda 函数从 S3 文件夹中删除文件

如何通过使用位置 url 从 Node mongo 中删除 s3 对象?

使用 AWS 开发工具包从 Amazon S3 下载文件后如何删除文件