2011-01-12 15 views
3

私のレールアプリでは、attachment_fuを使用して画像をアップロードし、s3に保存しました。 これらの画像を取得せずにブラウザに表示したいとします。 s3パスを指定して画像を表示するにはどうすればよいですか?ハードディスクに保存せずにs3に保存されている画像を表示する方法は?

おかげで、 Jayashri

+0

を意味していますか?それとも、ユーザーがs3から直接ファイルを見ることができるということですか? –

+0

はい、s3から直接ファイルを表示できるようにします。 – Jayashri

答えて

3

... URLのは、次のようにちょっと構成されていると信じています。彼らは形式である公共のファイルについては

eg http://s3.amazonaws.com/[bucket]/[key] 

あなたのコンテンツは、あなたがsigned urlを作成する必要がありますが、すべてのSDKやライブラリが、これは簡単にprivateある場合。

は、次に画像を表示するURLを使用する:あなたは、管理機能として

<img src="http://s3.amazonaws.com/mybucket/myfile.jpg" ... ></img> 
0

は、それはあなたがあなたのブラウザのディレクトリをできるように、FirefoxでS3の主催をインストールするのを助けることができます。そして、私はあなたがちょうどあなたのイメージのための正しいS3のパスにリンクする必要が

http://BUCKET.s3.amazonaws.com/FOO/BAR.png