[英]ruby-aws-sdk record persists after delete
我正在嘗試通過密鑰從 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 訪問它,或者嘗試使用相同的響應再次刪除。 有什么我想念的嗎?
好的,經過修補后我發現了問題在我的數據庫中斜線被編碼為%252F
但在 aws 中它們被編碼為%2F
因此,由於鍵不同,它無法刪除記錄!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.