2010-12-18 4 views
1

私のWebアプリケーションはAmazon S3でフルサイズの写真をホストし、私たちはメディアサーバーとしてS3を使用します。ユーザーは、フルサイズの写真をダウンロードすることもできます。当社のウェブサーバーは異なるホスティング会社にあります。私たちのWebアプリケーションでは、Amazon S3のURLから直接ブラウザに写真を表示するのではなく、ファイルのダウンロードダイアログボックスを強制するにはどうすればいいですか?例えば、画像のURLは "http://my.s3.amazonaws.com/12345.jpg"Amazon S3でホストされている写真のファイルダウンロードダイアログ

のいずれかの方法でDjangoを実行しているWebサーバーに画像をダウンロードし、ファイルのダウンロードダイアログが表示されますが、帯域幅は2倍になり、ダウンロード時間も2倍になります。

ありがとうございます!

答えて

2

ファイルのコンテンツタイプをapplication/octet-streamとして指定する場合は、S3を参照してください。

これを確認しました。 AWS管理コンソールでファイルを選択し、「プロパティー」をクリックして「メタデータ」タブを選択し、「コンテンツタイプ」を「バイナリ/オクテットストリーム」に設定します。たとえば、 image/jpegブラウザに表示されます。バイナリ/オクテットストリームに変更された場合、代わりにブラウザが強制的にダウンロードします。

関連する問題