Hello Everyone, I am using wicked pdf and rails 3.2.8. I can generate pdf (html to pdf). How can i store my pdf file into amazon s3 without storing in *Local.* * * *Please help*
on 2013-01-25 09:49
on 2013-01-26 22:23
Using Paperclip, you should be able to configure to store your pdfs onto amazon s3. https://github.com/thoughtbot/paperclip Cheers, GT
on 2013-01-27 04:02
I dont think it will helpful, below is my code,
// in my model
content = File.read "#{Rails.root}/app/to/mytemplate.html.erb"
template = ERB.new(content)
html_content = template.result(binding)
pdf= WickedPdf.new.pdf_from_string(html_content)
save_path = "#{Rails.root}/public/test_pdf.pdf"
File.open(save_path, 'wb') do |file|
file << pdf
end
@photo = Photo.new
@photo.avatar =
File.open("#{Rails.root}/public/message#{@message.id
}.pdf")
@photo.save
The above code will generate pdf and store file locally then only i am
uploading into s3 server.
But i need to store s3 without store into local. Is that possible?
Saravanan.P
On Sat, Jan 26, 2013 at 1:22 PM, GT <withhawaii@gmail.com> wrote:
> "Ruby on Rails: Talk" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to rubyonrails-talk+unsubscribe@googlegroups.com.
> To post to this group, send email to rubyonrails-talk@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/rubyonrails-talk/-....
>
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>
--
Regards by
Saravanan.P
on 2013-01-27 09:59
On Sat, Jan 26, 2013 at 9:01 PM, Saravanan P <saravanan.p@shriramits.com> wrote: > file << pdf > end > @photo = Photo.new > @photo.avatar = > File.open("#{Rails.root}/public/message#{@message.id}.pdf") > @photo.save > > The above code will generate pdf and store file locally then only i am > uploading into s3 server. > But i need to store s3 without store into local. Is that possible? Try Fog (http://fog.io) -- you can open up a storage connection and write directly to S3: Creating the S3 item (new) after making connection and bucket: file = bucket.files.create( :key => 'test_pdf.pdf', :body => pdf, :public => true ) and the public URL is at: file.public_url Saving a new version of the S3 item: file = bucket.files.get('test_pdf.pdf') file.body = newpdf file.save
on 2013-01-28 05:15
ok Tamouse Thank You. let me try this. :) On Sun, Jan 27, 2013 at 2:28 PM, tamouse mailing lists < tamouse.lists@gmail.com> wrote: > > save_path = "#{Rails.root}/public/test_pdf.pdf" > > But i need to store s3 without store into local. Is that possible? > ) > > -- > 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@googlegroups.com. > To unsubscribe from this group, send email to > rubyonrails-talk+unsubscribe@googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- Regards by Saravanan.P
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.