Jayashri
Jayashri

Reputation: 4353

How to display image which is stored on s3 without storing on harddisk?

In my rails app I have used attachment_fu to upload images and stored it on s3. I want to display these images on browser without retrieving it. How can I display images by giving s3 path?

Thanks, Jayashri

Upvotes: 5

Views: 4029

Answers (2)

Geoff Appleford
Geoff Appleford

Reputation: 18832

You just need to link to the correct S3 path for you images.

For public files they are in the format:

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

If your content is private you'll need to create a signed url but all the SDKs and libraries make this easy.

Then use the url to display the images:

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

Upvotes: 6

jcreamer898
jcreamer898

Reputation: 8189

It may help you to install the S3 organizer in Firefox so you can browser your directories. Then I believe the URL's are structured kinda like this...

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

Upvotes: 0

Related Questions