Python 用のクライアント側の画像アップローダー ライブラリを作成しています。画像を Amazon S3 にアップロードし、画像のパブリック URL を返す必要があります。これは BOTO を使用して行うことができますが、秘密鍵を共有する必要がありますが、これは正しい方法ではありません。別の方法として、Amazon の POST リクエストを使用してブラウザ アップロードを使用できますが、それでは画像の公開 URL にアクセスできません。この難問を解決するにはどうすればよいですか?
同じ問題があります。私が見つけた唯一のことは、保存して後で使用するときに画像を公開することです:
item.image.url.split('?')[0]
URL を取得します。
urlparseモジュールを使用して、クエリ パラメータなしで URL を取得するのはどうですか?