# Heroku e file upload

**URL:** <https://www.ruby-forum.com/t/heroku-e-file-upload/219295>\
**Category:** IT\
**Created:** [April 27, 2012, 10:29am UTC](https://www.ruby-forum.com/t/heroku-e-file-upload/219295 "2012-04-27T10:29:26Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [April 27, 2012, 10:29am UTC](https://www.ruby-forum.com/t/heroku-e-file-upload/219295/1 "2012-04-27T10:29:26Z")

</div>

Ciao, qualcuno ha provato a gestire Heroku + upload di immagini.  
Ho trovato tanta documentazione per la gem Carrierware  
[Home · carrierwaveuploader/carrierwave Wiki · GitHub](https://github.com/jnicklas/carrierwave/wiki) ma ho qualche dubbio.

Per esempio, se ho un’app su heroku [myapp.herokuapp.com](http://myapp.herokuapp.com) è possibile fare  
un form dove i dati finiscano su myapp, mentre le immagini vadano su  
[static.myotherserver.com](http://static.myotherserver.com) che è un server con ruby da un’altra parte?

Ciao  
Luigi

---

<div class="post-metadata">

**Author:** ![Luigi\_MaselliSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ebca7d/32.png) [@Luigi\_MaselliSS](https://www.ruby-forum.com/u/Luigi_MaselliSS)\
**Post date:** [April 27, 2012, 10:49am UTC](https://www.ruby-forum.com/t/heroku-e-file-upload/219295/2 "2012-04-27T10:49:58Z")

</div>

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](http://static.myotherserver.com) ?  
Che tipo di upload sarebbe? FTP?

## Maurizio

My profile [https://plus.google.com/100973969013103507046/about](https://plus.google.com/100973969013103507046/about)

2012/4/27 Luigi M. - [grigio.org](http://grigio.org) [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Luigi\_MaselliSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ebca7d/32.png) [@Luigi\_MaselliSS](https://www.ruby-forum.com/u/Luigi_MaselliSS)\
**Post date:** [April 27, 2012, 10:58am UTC](https://www.ruby-forum.com/t/heroku-e-file-upload/219295/3 "2012-04-27T10:58:37Z")

</div>

2012/4/27 Luigi M. - [grigio.org](http://grigio.org) [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Ciao, qualcuno ha provato a gestire Heroku + upload di immagini.  
> Ho trovato tanta documentazione per la gem Carrierware  
> [Home · carrierwaveuploader/carrierwave Wiki · GitHub](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](http://myapp.herokuapp.com) possibile fare  
> un form dove i dati finiscano su myapp, mentre le immagini vadano su  
> [static.myotherserver.com](http://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]

> **[FakeS3 - A Lightweight Server That Responds To The Same Calls Amazon S3](http://functionn.blogspot.com/2012/04/fakes3-lightweight-server-that-responds.html)**
>
> Open Source Resources For Web Developers & Designers

–  
twitter: @riffraff  
blog (en, it): www.riffraff.info [riffraff.blogsome.com](http://riffraff.blogsome.com)  
work: [circleme.com](http://circleme.com)

---

<div class="post-metadata">

**Author:** ![Luigi\_MaselliSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ebca7d/32.png) [@Luigi\_MaselliSS](https://www.ruby-forum.com/u/Luigi_MaselliSS)\
**Post date:** [April 27, 2012, 11:21am UTC](https://www.ruby-forum.com/t/heroku-e-file-upload/219295/4 "2012-04-27T11:21:55Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Luigi\_MaselliSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ebca7d/32.png) [@Luigi\_MaselliSS](https://www.ruby-forum.com/u/Luigi_MaselliSS)\
**Post date:** [April 27, 2012, 11:20am UTC](https://www.ruby-forum.com/t/heroku-e-file-upload/219295/5 "2012-04-27T11:20:38Z")

</div>

Sì, mi chiedevo se fosse fattibile che da myapp (heroku) si potesse fare  
un upload asincrono su [static.myotherserver.com](http://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](http://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](http://static.myotherserver.com) ?  
> Che tipo di upload sarebbe? FTP?
> 
> ## Maurizio
> 
> My profile [https://plus.google.com/100973969013103507046/about](https://plus.google.com/100973969013103507046/about)
> 
> 2012/4/27 Luigi M. - [grigio.org](http://grigio.org) [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Luigi\_MaselliSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ebca7d/32.png) [@Luigi\_MaselliSS](https://www.ruby-forum.com/u/Luigi_MaselliSS)\
**Post date:** [April 27, 2012, 3:10pm UTC](https://www.ruby-forum.com/t/heroku-e-file-upload/219295/6 "2012-04-27T15:10:30Z")

</div>

@riffraff interessante come gem
