0

我正在尝试通过键从 aws s3 中删除对象

key = "vocs_direct%25252F2021-09-14%25252Fd4c494cc-48a5-4fbd-b6ea-712a8d0b8c55.mp3"
AWS_S3_BUCKET.object(key).delete

我得到了成功的回应

[Aws::S3::Client 204 0.231299 0 retries] delete_object(bucket:"voctag-dev-jonas",key:"vocs_direct/2021-09-14/d4c494cc-48a5-4fbd-b6ea-712a8d0b8c55.mp3") 

但问题是记录仍然存在。我可以通过 url 访问它,或者尝试使用相同的响应再次删除。有什么我想念的吗?

4

1 回答 1

0

好的,经过修补后,我发现了问题在我的数据库中,斜杠被编码为%252F但在 aws 中它们被编码%2F 所以,由于键不同,它无法删除记录!

于 2021-10-14T10:55:10.050 回答