Heroku e file upload

Ciao, qualcuno ha provato a gestire Heroku + upload di immagini.
Ho trovato tanta documentazione per la gem Carrierware
Home · carrierwaveuploader/carrierwave Wiki · GitHub 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

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 M. - grigio.org [email protected]

2012/4/27 Luigi M. - grigio.org [email protected]:

Ciao, qualcuno ha provato a gestire Heroku + upload di immagini.
Ho trovato tanta documentazione per la gem Carrierware
Home · carrierwaveuploader/carrierwave Wiki · GitHub 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]


twitter: @riffraff
blog (en, it): www.riffraff.info riffraff.blogsome.com
work: circleme.com

Il fatto non usare S3 era più che altro perché volevo utilizzare un
hosting già esistente

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 M. - grigio.org [email protected]

@riffraff interessante come gem