Forum: Italian Ruby user group Heroku e file upload

Posted by Luigi Maselli - grigio.org (grigio)
on 2012-04-27 10:29
Ciao, qualcuno ha provato a gestire Heroku + upload di immagini.
Ho trovato tanta documentazione per la gem Carrierware
https://github.com/jnicklas/carrierwave/wiki ma ho qualche dubbio.

Per esempio, se ho un'app su heroku myapp.herokuapp.com è possibile fare
un form dove i dati finiscano su myapp, mentre le immagini vadano su
static.myotherserver.com che è un server con ruby da un'altra parte?

Ciao
Luigi
Posted by Maurizio De magnis (olistik)
on 2012-04-27 10:49
(Received via mailing list)
Recentemente ho usato Heroku + Carrierwave ma le immagini finivano su
Amazon S3.
Essenzialmente te vuoi impostare uno storage che effettui l'upload su
static.myotherserver.com ?
Che tipo di upload sarebbe? FTP?

Maurizio
--
My profile <https://plus.google.com/100973969013103507046/about>




2012/4/27 Luigi Maselli - grigio.org <riccio@inmail.sk>
Posted by gabriele renzi (Guest)
on 2012-04-27 10:58
(Received via mailing list)
2012/4/27 Luigi Maselli - grigio.org <riccio@inmail.sk>:
> Ciao, qualcuno ha provato a gestire Heroku + upload di immagini.
> Ho trovato tanta documentazione per la gem Carrierware
> https://github.com/jnicklas/carrierwave/wiki ma ho qualche dubbio.


io ho fatto con paperclip e storage su S3, senza problemi

> Per esempio, se ho un'app su heroku myapp.herokuapp.com  possibile fare
> un form dove i dati finiscano su myapp, mentre le immagini vadano su
> static.myotherserver.com che  un server con ruby da un'altra parte?

si, alla fine heroku ti fa fare upload in una cartella teemporanea,
poi ci fai quel che ti pare.

Non so quale sia il requirement per avere uno static gestito da te
invece che usare S3 o simili,
ma in teoria dovrebbe bastare implementarti un Paperclip::Storage ad hoc
(o forse puoi usare fakes3[1], che per non sarebbe da produzione in 
teoria)


[1] 
http://functionn.blogspot.it/2012/04/fakes3-lightw...


--
twitter: @riffraff
blog (en, it): www.riffraff.info riffraff.blogsome.com
work: circleme.com
Posted by Luigi Maselli - grigio.org (grigio)
on 2012-04-27 11:20
Sì, mi chiedevo se fosse fattibile che da myapp (heroku) si potesse fare 
un upload asincrono su static.myotherserver.com (magari su una cartella 
temporanea) e in caso di creazione contenuto positivo copiare l'immagine 
nella posizione definitiva altrimenti pulire la temp ogni tot tempo.

L'invio del "post" e dell'immagine sarebbe POST verso entrambi i server, 
ma il caricamento dell'immagine non dovrebbe tenere occupata la 
richiesta su heroku.

Forse si può fare con carrierware installato su static.myotherserver.com 
e un iframe in myapp. Ma come potrebbe comunicare l'iframe con la pagina 
che lo contiene? (es. per mettere un campo hidden col nome dell'immagine 
uploadata)

Luigi

Maurizio De magnis wrote in post #1058604:
> Recentemente ho usato Heroku + Carrierwave ma le immagini finivano su
> Amazon S3.
> Essenzialmente te vuoi impostare uno storage che effettui l'upload su
> static.myotherserver.com ?
> Che tipo di upload sarebbe? FTP?
>
> Maurizio
> --
> My profile <https://plus.google.com/100973969013103507046/about>
>
>
>
>
> 2012/4/27 Luigi Maselli - grigio.org <riccio@inmail.sk>
Posted by Luigi Maselli - grigio.org (grigio)
on 2012-04-27 11:21
Il fatto non usare S3 era più che altro perché volevo utilizzare un 
hosting già esistente
Posted by Luigi Maselli - grigio.org (grigio)
on 2012-04-27 15:10
@riffraff interessante come gem
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
No account? Register here.