# Upload di piÃ¹ file

**URL:** <https://www.ruby-forum.com/t/upload-di-pia-file/135700>\
**Category:** IT\
**Created:** [April 24, 2008, 11:03am UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700 "2008-04-24T11:03:33Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 24, 2008, 11:03am UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/1 "2008-04-24T11:03:33Z")

</div>

Buongiorno,  
ho implementato una galleria web per la mia applicazione web usando  
attachment\_fu e Rmagick. Tutto funziona perfettamente. Volevo chiedere  
se perÃ² esiste un modo per caricare piÃ¹ immagini contemporaneamente nel  
senso seleziono piÃ¹ immagini (dragdrop ???) e poi con un click carico  
le immagini sul server.  
Saluti

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 24, 2008, 11:24am UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/2 "2008-04-24T11:24:18Z")

</div>

[http://www.ruby-forum.com/topic/148543](http://www.ruby-forum.com/topic/148543)

–  
blog: [www.lucaguidi.com](http://www.lucaguidi.com)  
Pro-Netics: [www.pro-netics.com](http://www.pro-netics.com)  
Sourcesense - making sense of Open Source: [www.sourcesense.com](http://www.sourcesense.com)

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 24, 2008, 11:36am UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/3 "2008-04-24T11:36:47Z")

</div>

Quindi non si puÃ² fare …

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 24, 2008, 11:52am UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/4 "2008-04-24T11:52:44Z")

</div>

Alle giovedì 24 aprile 2008, Ale Dv ha scritto:

> Buongiorno,  
> ho implementato una galleria web per la mia applicazione web usando  
> attachment\_fu e Rmagick. Tutto funziona perfettamente. Volevo chiedere  
> se però esiste un modo per caricare più immagini contemporaneamente nel  
> senso seleziono più immagini (dragdrop ???) e poi con un click carico  
> le immagini sul server.  
> Saluti

Caricare più immagini è normalmente possibile ma con delle controindicazioni:  
i limiti imposti dal server sulla dimensione dell’upload e il timeout  
del  
server. Inoltre non hai nessun feedback fintanto che l’upload non  
è finito.  
Il tutto naturalmente si risolve con ajax o equivalente. Anche a me  
piaceva  
fare una cosa carina con drag and drog e progress bar, se fai o trovi  
qualcosa potresti postare due righe.  
Questo è carino ma non è “pura” come soluzione: [http://demo.swfupload.org/](http://demo.swfupload.org/)  
Inoltre a me interessava anche l’upload via ssh o ftp su un server  
remoto ad  
averci tempo si potrebbe estendere attachment\_fu…ad averci tempo.  
Ciao  
Giovanni

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 24, 2008, 12:08pm UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/5 "2008-04-24T12:08:35Z")

</div>

Giovanni N. wrote:

> Caricare piï¿½ immagini ï¿½ normalmente possibile ma con delle controindicazioni:  
> i limiti imposti dal server sulla dimensione dell’upload e il timeout  
> del  
> server. Inoltre non hai nessun feedback fintanto che l’upload non  
> ï¿½ finito.  
> Il tutto naturalmente si risolve con ajax o equivalente. Anche a me  
> piaceva  
> fare una cosa carina con drag and drog e progress bar, se fai o trovi  
> qualcosa potresti postare due righe.  
> Questo ï¿½ carino ma non ï¿½ “pura” come soluzione: [http://demo.swfupload.org/](http://demo.swfupload.org/)  
> Inoltre a me interessava anche l’upload via ssh o ftp su un server  
> remoto ad  
> averci tempo si potrebbe estendere attachment\_fu…ad averci tempo.  
> Ciao  
> Giovanni

VedrÃ² di combinare qualcosa… Grazie a Tutti

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 24, 2008, 1:02pm UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/6 "2008-04-24T13:02:59Z")

</div>

> Cecando su google ho trovato questo interessante articolo  
> [http://blog.vixiom.com/2007/06/29/merb-on-air-drag-and-drop-](http://blog.vixiom.com/2007/06/29/merb-on-air-drag-and-drop-)  
> multiple-file-upload/  
> Il tutto viene implementato usando merb…  
> Cosa è merb? Un framework per applicazioni web scritto in Ruby?

[http://merbivore.com/](http://merbivore.com/)

[http://merb.rubyforge.org/files/README.html](http://merb.rubyforge.org/files/README.html)

luca

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 24, 2008, 12:49pm UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/7 "2008-04-24T12:49:45Z")

</div>

Ale Dv wrote:

> Giovanni N. wrote:
> 
> > Caricare piï¿½ immagini ï¿½ normalmente possibile ma con delle controindicazioni:  
> > i limiti imposti dal server sulla dimensione dell’upload e il timeout  
> > del  
> > server. Inoltre non hai nessun feedback fintanto che l’upload non  
> > ï¿½ finito.  
> > Il tutto naturalmente si risolve con ajax o equivalente. Anche a me  
> > piaceva  
> > fare una cosa carina con drag and drog e progress bar, se fai o trovi  
> > qualcosa potresti postare due righe.  
> > Questo ï¿½ carino ma non ï¿½ “pura” come soluzione: [http://demo.swfupload.org/](http://demo.swfupload.org/)  
> > Inoltre a me interessava anche l’upload via ssh o ftp su un server  
> > remoto ad  
> > averci tempo si potrebbe estendere attachment\_fu…ad averci tempo.  
> > Ciao  
> > Giovanni
> 
> VedrÃ² di combinare qualcosa… Grazie a Tutti

Cecando su google ho trovato questo interessante articolo  
[http://blog.vixiom.com/2007/06/29/merb-on-air-drag-and-drop-multiple-file-upload/](http://blog.vixiom.com/2007/06/29/merb-on-air-drag-and-drop-multiple-file-upload/)  
Il tutto viene implementato usando merb…  
Cosa Ã¨ merb? Un framework per applicazioni web scritto in Ruby?

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 24, 2008, 1:11pm UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/8 "2008-04-24T13:11:47Z")

</div>

si e’ un framework in ruby, che supera molti limiti ‘strutturali di  
Rails.  
Ma non e’ Merb che permette la selezione multipla dei files e’ AIR,  
cioe’ un contenitore nativo per GUI flash/html.  
Il vantaggio di usare Merb e’ che a differenza di Rails, puo’ gestire  
piu’ upload contemporaneamente,  
come la maggiorparte dei framework web tranne Rails :), il motivo e’ che  
Rails non e’ Thread safe,  
e quindi esegue in modo synchronized ogni request.  
In puro html, qualsiasi cosa metti dietro Merb, Rails, Django, non e’  
possibile  
selezionare piu’ files contemporaneamente per l’upload, perche’? perce’  
il browser e’ fatto cosi’, quindi  
per aggirare il limite devi usare qualche plugin.

Ale Dv ha scritto:

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 24, 2008, 1:42pm UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/9 "2008-04-24T13:42:41Z")

</div>

“merb” migliore di “rails” ma nessuno ne parla  
perché? ho sentito spesso parlare bene di merb e non capisco perchè non sia  
adottato, voi cosa ne pensate?  
ci sono motivi per cui non decolla la sua diffusione?

Luca sabato

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 24, 2008, 2:01pm UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/10 "2008-04-24T14:01:39Z")

</div>

On Thu, Apr 24, 2008 at 1:42 PM, luca sabato [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> “merb” migliore di “rails” ma nessuno ne parla perché?  
> ho sentito spesso parlare bene di merb e non capisco perchè non sia  
> adottato, voi cosa ne pensate?  
> ci sono motivi per cui non decolla la sua diffusione?

Se ne sente abbastanza parlare… e più volte me lo sono trovato come  
strumento da affiancare nel momento in cui serve effettuare upload  
multipli  
(tra le varie cose). Il fatto è che Rails è in grado di coprire ottimi  
lavori, e darne meno visibilità. Anyway, su peepcode trovi qualcosa su  
Merb,  
giusto per farti capire che sta prendendo piede.

## Ciao!

Andrea R., [http://mikamai.com](http://mikamai.com)  
Collaborating [http://therubymine.it](http://therubymine.it)  
Reading [http://stacktrace.it](http://stacktrace.it)

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 24, 2008, 3:23pm UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/11 "2008-04-24T15:23:03Z")

</div>

Ho scritto un breve tutorial qui:

[Carlo Pecchia - Home](http://carlopecchia.eu/blog/?p=15)

Non è autopromozione :), ma forse può esserti utile.

My 2 cent: Rails ha un OTTIMO marketing 😉

2008/4/24, luca sabato [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 24, 2008, 2:03pm UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/12 "2008-04-24T14:03:26Z")

</div>

Hype. Il core team di Rails sa fare dell’ottima autopromozione.

–  
blog: [www.lucaguidi.com](http://www.lucaguidi.com)  
Pro-Netics: [www.pro-netics.com](http://www.pro-netics.com)  
Sourcesense - making sense of Open Source: [www.sourcesense.com](http://www.sourcesense.com)

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 24, 2008, 4:06pm UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/13 "2008-04-24T16:06:11Z")

</div>

piccolo??? esaustivo 🙂

todo: studiare merb 😃

interessante, bisogna solo vedere se si trova hosting adesso, in  
italia…

Luca

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 24, 2008, 6:13pm UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/14 "2008-04-24T18:13:47Z")

</div>

> [Carlo Pecchia - Home](http://carlopecchia.eu/blog/?p=15)  
> Molto interessante, grazie

Continuando il discorso ho trovato questo:

[http://www.flex888.com/2007/03/23/multiple-file-upload-with-ruby-on-rails-acts\_as\_attachment.html](http://www.flex888.com/2007/03/23/multiple-file-upload-with-ruby-on-rails-acts_as_attachment.html)

Mi permette di caricare piÃ¹ file contemporaneamente.  
PerÃ² alla fine uso sempre l’helper file\_field e quindi dovrÃ² selezionare  
cmq ogni file per volta (lavoro certosino).  
Domanda:  
Si puÃ² implementare (in ajax?) qualcosa che mi visualizzi il contenuto  
dell’hard disk o una directory predefinita (image ?) e poi fare il Drag  
& Drop dei file?  
Si Ã¨ vero Ã¨ una ripetiozione del mio primo post ma ho localizzato il  
problema sull’helper file\_field  
Grazie

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 24, 2008, 6:21pm UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/15 "2008-04-24T18:21:08Z")

</div>

Ciao,  
forse mi ripeto, ma il browser non ti permette di fare le operazioni che  
vuoi,  
potrai sempre selezionare un solo fai alla volta, e non e’ possibile  
nessun d&d,  
ajax non ha niente a che fare con questo, e nemmeno il file\_field, che  
non fa altro che visualizzare controlli html.  
Devi estendere il browser con plugin (Flash, Java) o estensioni.  
Oppure fare una web application all’interno di un container tipo AIR.

Luca

Ale Dv ha scritto:

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 25, 2008, 10:32am UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/16 "2008-04-25T10:32:00Z")

</div>

SWFUpload è un’ottima soluzione.

Il giorno 24/apr/08, alle ore 18:20, Luca Zago ha scritto:

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 27, 2008, 3:40pm UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/17 "2008-04-27T15:40:44Z")

</div>

FR wrote:

> SWFUpload ï¿½ un’ottima soluzione.

hanno risolto il problema del mime-type? e quello dei file \< di 10240  
byte?

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 27, 2008, 3:52pm UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/18 "2008-04-27T15:52:06Z")

</div>

Non saprei, io l’ho provato e ha funzionato. Non i sono cimentato con  
file di quelle dimensioni, e non mi sono imbattuto ancora in problemi  
di mime-type.  
Qualche buggetto sicuramente ce l’ha ancora. Sembra rinominare  
arbitrariamente le variabili che decidi di passare al controller, con  
una chiave di nome ‘amp’ che non ho idea da dove venga. Ho girato  
intorno al problema.

Il giorno 27/apr/08, alle ore 15:40, S2 akira ha scritto:

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 27, 2008, 6:06pm UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/19 "2008-04-27T18:06:33Z")

</div>

poi dovrebbe avere il problema che in generale hanno tutte le soluzioni  
basate su Flash, ovvero non supportano l’https.  
Poi come si comporta se il sito e’ protetto da autenticazione? Conserva  
i cookie? anche su questo molte soluzioni flash falliscono.

Fabrizio R. ha scritto:

---

<div class="post-metadata">

**Author:** ![spitfire](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a5b964/32.png) [@spitfire](https://www.ruby-forum.com/u/spitfire)\
**Post date:** [April 27, 2008, 10:58pm UTC](https://www.ruby-forum.com/t/upload-di-pia-file/135700/20 "2008-04-27T22:58:36Z")

</div>

Per quanto riguarda https, non sono sicuro che non sia supportato da  
flash… dopo tutto rtmp viene incapsulato anche in https, non vedo  
perchÃ¨ non dovrebbe essere possibile usarlo per altri scopi.  
Il problema dell’autenticazione si risolve abbastanza facilmente con  
un’autenticazione ad-hoc per il controller che riceve i file, basato  
su una variabile passata dall’html al flash, con la quale si firma la  
richiesta di upload. Ad ogni richiesta, visto che non Ã¨ possibile  
usare i cookie.

Il giorno 27/apr/08, alle ore 18:05, Luca Zago ha scritto:
