私のアプリ ユーザーは、ファイルを 1 つのバケットにアップロードします。オブジェクトが上書きされないように、S3 バケット内の各オブジェクトに一意のキーがあることを確認するにはどうすればよいですか?
現時点では、ファイルを S3 に送信する前に、php スクリプトでランダムな文字列を使用してファイル名を暗号化しています。
議論のために、アップローダがアップロード時にファイル名を操作する方法を見つけたと仮定しましょう。彼は、私のサイトのすべての画像をバナナの写真に置き換えたいと考えています。暗号化が失敗した場合に S3 でファイルが上書きされないようにする良い方法は何ですか?
編集: バケットから画像を表示するときに、画像 URL でバージョン ID を指定できないため、バージョニングが機能するとは思わない。