Hello, I want to make an alternative download using amazon s3 I use http://amazon.rubyforge.org/ gem I tried object = AWS::S3::S3Object.find ''myfile.zip'', ''mybucket'' send_data ob.value, :filename => ''myfile.zip'' and works, it is downloaded the file. The problem is, if the file is bigger (ie: 10mb or greater), I have to wait until all object is loaded (all data is downloaded from S3), then it''s prompt me, the save file dialog. How can I improve this ? Thanks -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
You could require all your users to use a browser that supports downloading in the background ... or use some kind of waiting or pending animation while the file is being retrieved. You know, like those pages that use a meta refresh tag and show a message like "Please wait while your file is being retrieved, if you don''t see the download screen, click here (with some link that just re-executes the same link". Does that work for you? -- James Mitchell On Nov 26, 2007, at 2:51 PM, Radu Ciocan wrote:> > Hello, > > I want to make an alternative download using amazon s3 > I use http://amazon.rubyforge.org/ gem > > I tried > > object = AWS::S3::S3Object.find ''myfile.zip'', ''mybucket'' > send_data ob.value, :filename => ''myfile.zip'' > > and works, it is downloaded the file. > > The problem is, if the file is bigger (ie: 10mb or greater), I have to > wait until all object is loaded (all data is downloaded from S3), then > it''s prompt me, the save file dialog. > > How can I improve this ? > > Thanks > -- > Posted via http://www.ruby-forum.com/. > > >--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
Mitchell James wrote:> You could require all your users to use a browser that supports > downloading in the background ... or use some kind of waiting or > pending animation while the file is being retrieved. You know, like > those pages that use a meta refresh tag and show a message like > "Please wait while your file is being retrieved, if you don''t see the > download screen, click here (with some link that just re-executes the > same link". > > Does that work for you? > > -- > James MitchellThanks James for your fast reply. I don''t think if it worked form me in that way. If the file have 100mb, the user must wait a lot of time until it''s downloaded. I saw this working at peepcode.com (when you download a screencast) -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
On 26 Nov 2007, at 20:05, Radu Ciocan wrote:>> >> James Mitchell > > Thanks James for your fast reply. > I don''t think if it worked form me in that way. If the file have > 100mb, > the user must wait a lot of time until it''s downloaded. > I saw this working at peepcode.com (when you download a screencast)I think this rails'' fault: the response won''t get out to the user''s web browser until rails has finished, whereas what you want to do is to stream it. Not sure how you get round this. Fred --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---