S3 バケットにパスがあり、バグのあるコードが原因で、次のようになりました。
/folder///image.png
はい、それらは空のフォルダー名です。S3 はそれらを認識し、ブラウザで問題なく表示できます。
しかし、boto を使用してアクセスしようとすると、次のようになります。
key = Key(bucket)
key.name = "/folder///image.png"
key.exists() [returns False]
リクエスト内の名前を次のように切り捨てます
/folder/image.png
重複する / を削除して、適切なキーを参照しないようにします。
これを回避する方法はありますか?