3

S3 バケットにパスがあり、バグのあるコードが原因で、次のようになりました。

/folder///image.png

はい、それらは空のフォルダー名です。S3 はそれらを認識し、ブラウザで問題なく表示できます。

しかし、boto を使用してアクセスしようとすると、次のようになります。

key = Key(bucket)
key.name = "/folder///image.png"
key.exists() [returns False]

リクエスト内の名前を次のように切り捨てます

/folder/image.png

重複する / を削除して、適切なキーを参照しないようにします。

これを回避する方法はありますか?

4

1 に答える 1