[ruby-it] Upload file semplice

Cecchin Daniel grafica.cecchin a virgilio.it
Sab 2 Maggio 2009 15:04:34 CEST


Marco Pi wrote:
> Ciao a tutti,
> ho creato una form per fare l'upload di un file:
> 
> <% form_for(@image, :multipart => true) do |f|  %>
>     <%= f.file_field :foto %>
>     <%= f.text_field :titolo %>
> <% end %>
> 
> Nel database mysql ho creato un campo di tipo blob e nel controller ho
> messo:
> 
> @image = Image.new(params[:image])
> @image.save
> 
> Il browser sembra caricare la foto ma poi quando vado sulla vista trovo
> solo il titolo e nel campo blob del database il percorso del file del
> mio pc...
> Dove sbaglio?

Ciao...
comunque nel form manca il submit che deve esser incluso tra il 
form_for-end
 <% form_for(@image, :multipart => true) do |f|  %>
  <%= f.file_field :foto %>
  <%= f.text_field :titolo %>

  <%=  f.submit "Invia il file al db" %>
 <% end %>

Che metodo è del controller penso Images_controller.rb:

@image = Image.new(params[:image])
@image.save

Inserisci la struttura del database.yml

Ciao
Daniel

-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list