Forum: Ruby on Rails Uploading to S3 without hitting the local server

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
9b5420028d06798d30226d8bcccacc5e?d=identicon&s=25 Steve Dogers (stevedogers)
on 2009-04-12 00:38
Hi, I guess my question is rather simple, is it possible to upload to S3
without hitting the local server using Rails? If so, are there any
tutorials or similar things around?

PS: and what about being able to display a progress bar at the same
time? I know I'm pushing it, but I also know there's no point
reinventing the wheel, especially not in the Rails world :)

Cheers!
A91bd6cef23eb3516245a092e196c4da?d=identicon&s=25 Maurício Linhares (mauricio)
on 2009-04-12 00:42
(Received via mailing list)
Nope, it is not.

S3 "receives" files by HTTP PUT requests and browsers can't do PUTs.
Worse, to do something like that you would have to give your "user"
your api keys, which isn't really a good idea.

-
Maurício Linhares
http://alinhavado.wordpress.com/ (pt-br) | http://blog.codevader.com/
(en)



On Sat, Apr 11, 2009 at 7:38 PM, Steve Dogers
A6b4e86b8c874adb6a3cafc77ddc24e8?d=identicon&s=25 Michael Slade (Guest)
on 2009-04-12 03:47
(Received via mailing list)
Hi Steve,

If you don't mind using Flex/Flash to do the client side UI, you can
upload directly to S3 with a progress bar using a POST. The api keys
get encrypted so no worries about loosing them.
http://developer.amazonwebservices.com/connect/ent...

Good luck,
Michael

On Apr 11, 3:38 pm, Steve Dogers <rails-mailing-l...@andreas-s.net>
5772c599ccab3081e0fffb1d54f3b6de?d=identicon&s=25 Andrew Timberlake (andrewtimberlake)
on 2009-04-13 06:51
(Received via mailing list)
On Sun, Apr 12, 2009 at 12:38 AM, Steve Dogers
<rails-mailing-list@andreas-s.net> wrote:
> --
You can, read more here:
http://docs.amazonwebservices.com/AmazonS3/2006-03...
For a progress bar, you will need Flash on the browser (or something
similar) or upload to your server.

Andrew Timberlake
http://ramblingsonrails.com
http://www.linkedin.com/in/andrewtimberlake

"I have never let my schooling interfere with my education" - Mark Twain
This topic is locked and can not be replied to.