Upload di più file

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

http://www.ruby-forum.com/topic/148543


blog: www.lucaguidi.com
Pro-Netics: www.pro-netics.com
Sourcesense - making sense of Open Source: www.sourcesense.com

Quindi non si può fare …

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/
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

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/
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/
Il tutto viene implementato usando merb…
Cosa è merb? Un framework per applicazioni web scritto in Ruby?

http://merbivore.com/

http://merb.rubyforge.org/files/README.html

luca

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/
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/
Il tutto viene implementato usando merb…
Cosa è merb? Un framework per applicazioni web scritto in Ruby?

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:

“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

On Thu, Apr 24, 2008 at 1:42 PM, luca sabato [email protected]
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
Collaborating http://therubymine.it
Reading http://stacktrace.it

Ho scritto un breve tutorial qui:

Carlo Pecchia - Home

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

My 2 cent: Rails ha un OTTIMO marketing :wink:

2008/4/24, luca sabato [email protected]:

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


blog: www.lucaguidi.com
Pro-Netics: www.pro-netics.com
Sourcesense - making sense of Open Source: www.sourcesense.com

piccolo??? esaustivo :slight_smile:

todo: studiare merb :smiley:

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

Luca

Carlo Pecchia - Home
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

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

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:

SWFUpload è un’ottima soluzione.

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

FR wrote:

SWFUpload � un’ottima soluzione.

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

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:

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:

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: