Attachement_Fu Plugin

Ciao a tutti e scusate se riprendo una discussione di alcuni giorni fa
ma non riesco a venirne fuori.

Usando il plugin in oggetto con il metodo ‘classico’, cioè con una
form_for non ho avuto nessun tipo di problemi
nel fare l’upload di un file immagine.

Il problema è che non riesco ad usare una richiesta ajax per uploadare,
ho seguito diversi tutorial tra cui anche quelli
consigliati nella discussione precedente. La cosa strana è che quando la
richiesta avviene con remote_form_for nei file
di log di rails non arriva il parametro che dovrebbe contenere le
informazioni sul file. Cerco di spiegarmi meglio:

Richiesta NON AJAX

Processing Admin::BrandsController#create (for 192.168.24.1 at
2009-01-26 12:25:32) [POST]
Parameters: {“brand”=>{“nome”=>“5436”, “cellulare”=>“3456”,
“email”=>“5364”}, “commit”=>“Crea una nuova compagnia”,
“authenticity_token”=>“f53cfe06cc557c71924737f634131e5b270c9676”,
“file”=>{“uploaded_data”=>#ActionController::UploadedStringIO:0x2a07f2b8}}

Richiesta AJAX

Processing Admin::BrandsController#create (for 192.168.24.1 at
2009-01-26 12:35:57) [POST]
Parameters: {“brand”=>{“nome”=>“563”, “cellulare”=>“5363456”,
“email”=>“643563”}, “commit”=>“Crea una nuova compagnia”,
“authenticity_token”=>“fa67eb20118f841a08d0878c0f12b8d4413a8c05”}

Qualcuno e’ cosi gentile da spiegarmi dove sbaglio?

Grazie in anticipo a chiunque
risponderà,
ciao ciao


Salvatore

Mhh. allora, il problema di fondo è che non è possibile fare file upload
utilizzando Ajax :smiley:
Esisto alcune tecniche che ti consentono comunque di non dover
ricaricare la
pagina mentre effettui
un upload ma… non sono ajax, ecco le due tecniche principali:

  • Flash, viene usato un flash uploader nascosto triggherato da un
    javascript, se no ricordo male c’è qualcosa di simile nella
    yuihttp://developer.yahoo.com/yui/
    .
  • Hidden Iframe, viene usato un Iframe nascosto come target della
    form
    (che quindi sembra funzionare in ajax). ti passo il primo link che ho
    trovato su google
    Ajax File Upload

Yezz :smiley:

On Mon, Jan 26, 2009 at 4:22 PM, Salvatore [email protected] wrote:

richiesta avviene con remote_form_for nei file
di log di rails non arriva il parametro che dovrebbe contenere le
informazioni sul file. Cerco di spiegarmi meglio:

Richiesta NON AJAX

Processing Admin::BrandsController#create (for 192.168.24.1 at
2009-01-26 12:25:32) [POST]
Parameters: {“brand”=>{“nome”=>“5436”, “cellulare”=>“3456”,
“email”=>“5364”}, “commit”=>“Crea una nuova compagnia”,
“authenticity_token”=>“f53cfe06cc557c71924737f634131e5b270c9676”,

“file”=>{“uploaded_data”=>#ActionController::UploadedStringIO:0x2a07f2b8}}

io ho seguito questo:

spero possa aiutarti

ciao

On Mon, Jan 26, 2009 at 9:19 PM, Sandro P.

Io avevo aperto l’altra discussione.
Se ti può consolare dopo molti tentativi con l’iframe io ho
“accantonato” il problema gestendo momentaneamente l’upload No Ajax.
Uno di questi giorni ci riprovo.
Se risolvo posto.

Ciao.

Matteo F. wrote:

Io avevo aperto l’altra discussione.
Se ti può consolare dopo molti tentativi con l’iframe io ho
“accantonato” il problema gestendo momentaneamente l’upload No Ajax.
Uno di questi giorni ci riprovo.
Se risolvo posto.

Ciao.

Ho risolto.

http://www.ruby-forum.com/topic/174857#new

Matteo