Thanks again for the link, Walter. With some tweaking, got it working all in the same form. I'm not processing the uploads at all but it seems like you could still use carrierwave or paperclip to process in the background after uploading.
On Wednesday, July 16, 2014 12:40:08 PM UTC-7, Mark J. Lehman wrote: > > Hm, yeah, that could work, though it doesn't seem to use Paperclip or > Carrierwave, just straight jQuery File Upload. More complex than I had > planned, but I'll give it shot. > > Thanks for the resource. > > On Wednesday, July 16, 2014 6:58:34 AM UTC-7, Walter Lee Davis wrote: >> >> Oddly enough, this link just appeared in the Heroku newsletter e-mail: >> https://devcenter.heroku.com/articles/direct-to-s3-image-uploads-in-rails?utm_source=pardot&utm_medium=newsletter&utm_campaign=july >> >> While it uses Paperclip, the technical theory might be applicable to your >> (our) situation. More study needed... >> >> Walter >> >> On Jul 16, 2014, at 9:02 AM, Walter Lee Davis wrote: >> >> > No, I never did work this out, had to move on and the solution in place >> (in production) is sub-standard as a result. >> > >> > Walter >> > >> > On Jul 16, 2014, at 12:44 AM, Mark J. Lehman wrote: >> > >> >> Walter, >> >> >> >> I know this is almost 2 years old now, but I'm trying to figure out >> how to do the same thing with Carrierwave Direct. Did you ever solve this? >> If you did, would you mind posting how? Code snippets are also appreciated. >> >> >> >> On Thursday, August 30, 2012 8:39:02 AM UTC-7, Walter Lee Davis wrote: >> >> >> >> On Aug 30, 2012, at 5:24 AM, tundrax wrote: >> >>>> >> >>>> >> >>>> >> >>>> On Thursday, August 30, 2012 4:29:25 AM UTC+9, Walter Lee Davis >> wrote: >> >>>> I just switched a project from Dragonfly to Carrierwave, >> specifically to see if I could take advantage of Carrierwave Direct, which >> uploads large files directly to S3 or another cloud storage. >> >>>> >> >>>> I was able to make a form containing a single file field that would >> upload to S3. What I could not work out was how to upload the file to S3 >> AND other form elements to the model that had Carrierwave mounted on it. I >> ended up punting and just doing the two-step upload to the server and >> server stores the file in S3 using regular Carrierwave (not Direct). >> >>>> >> >>>> Can anyone point me to an example of Carrierwave Direct that >> incorporates other form fields saved into the same ActiveRecord as the >> Carrierwave details? >> >>>> >> >>>> Thanks, >> >>>> >> >>>> Walter >> >>> >> >>> Docs say you should use Fog gem >> >>> >> >>> https://github.com/jnicklas/carrierwave#using-amazon-s3 >> >>> >> >>> And it doesn't matter what storage you chose, local filesystem, S3 or >> any other cloud storage. >> >>> Your form is submitted and the location of uploaded file, along with >> other attributes of the model you are editing >> >>> are stored in the database. So, you question >> >>> >> >>>>> What I could not work out was how to upload the file to S3 AND >> other form elements to the model that had Carrierwave mounted on it. >> >>> >> >>> is inappropriate. >> >> >> >> Sorry, what? >> >> >> >> I was able to make a form containing a single file field which would >> upload using Carrierwave _Direct_ to upload to S3 without my server acting >> as a middle-man. I was not able to suss out how to combine such a file >> field with other fields intended for my server's eyes. >> >> >> >> I was perfectly able to create a single combined form which contained >> the file AND its metadata, upload both to my server, and yes, using Fog, >> store the file on S3. That's with ordinary Carrierwave, which is lovingly >> documented and a drop-in replacement for nearly every other file storage >> scheme on Rails. >> >> >> >> The issue, which I still do not understand how to solve without an >> Ajax sidecar submitting two forms at once, is how to send part of the data >> directly to S3 and the remainder to my server, and maintain a connection >> between the two. >> >> >> >> If you can help, I would appreciate it. >> >> >> >> Walter >> >> >> >> >> >> -- >> >> You received this message because you are subscribed to the Google >> Groups "Ruby on Rails: Talk" group. >> >> To unsubscribe from this group and stop receiving emails from it, send >> an email to [email protected]. >> >> To post to this group, send email to [email protected]. >> >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/rubyonrails-talk/a547b6a1-f15b-450e-a1c1-49fc863cee04%40googlegroups.com. >> >> >> >> For more options, visit https://groups.google.com/d/optout. >> > >> > -- >> > You received this message because you are subscribed to the Google >> Groups "Ruby on Rails: Talk" group. >> > To unsubscribe from this group and stop receiving emails from it, send >> an email to [email protected]. >> > To post to this group, send email to [email protected]. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/rubyonrails-talk/EC480BF8-F591-46E1-9969-1B7CD2473569%40wdstudio.com. >> >> >> > For more options, visit https://groups.google.com/d/optout. >> >> -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/fd6b19de-3cfc-42e9-916e-6693cd700479%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

