Esercitazioneguidataupload File

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Esercitazioneguidataupload File - Presentation Transcript

    1. 6) Esercitazione guidata : upload di un immagine Lezione Prof. Silvano Natalizi maggio 2009
    2. Vogliamo creare una tabella di copertine di libri
      • il modello libro ha titolo, autore, data pubblicazione, extension
      • quando digiti i dati devi caricare (ossia fare l’upload) l’immagine della copertina nella cartella public/images
      • Extension è l’estensione dell’immagine da caricare
      • Il nome dell’immagine è identificato univocamente dalla chiave primaria “id” + “extension”
    3. Per fare l’upload di un file
      • Per fare l’upload di un file si usa nella form
      • <input type=“file” >
      • Quel controllo crea “una casella di ricerca” su disco del file da caricare nel server remoto
    4. Come è la form new?
      • in puro html si avrebbe:
      • <form action=“create” method=“POST” >
      • <input type=“text” name=“titolo”>
      • <input type=“text” name=“autore”>
      • <input type=“”text” name=“dataedizione”>
      • < input type=“file” name=“copertina”>
      • <input type=“submit” name=“submit” value=“invia”>
      • </form>
    5. In rails la view new
    6. In rails
      • <h> Nuovo Libro </h>
      • <%= error_messages_for(“libro” %>
      • <% form for(@libro, :html=> { :multipart => true}) do |f| %>
      • <p> <b>Titolo</b><br />
      • <%= f.text_field :autore %> </p>
      • <p> <b>Autore</b><br />
      • <%= f.text_field :titolo %> </p>
      • <p> <b> Data edizione </b><br />
      • <%= f.date_select :dataedizione %></p>
      • <p> <%= f.label :copertina %><br />
      • <%= f.file_field :photo %> </p>
      • <p> <%= f.submit &quot;Create&quot; %> </p>
      • <% end %>
    7. Crea l’applicativo libri
      • rails libri
      • cd libri
      • crea il modello libro automaticamente
        • ruby script/generate scaffold libro titolo:string autore:string dataedizione:date extensione:string
    8. Modifica new.html.erb
      • Sostituisci a extension
      • <p>
      • <b>Photo</b><br />
      • <%= f.file_field :photo %> </p>
      • sostituisci a form_for
      • <% form_for ( @libro, :html => { :multipart => true}) do |f| %>
    9. Inserisci il seguente codice all’interno della classe libro.rb
    10. Modifica la view show.html.erb
    11. Verifica il funzionamento del programma
      • Verifica se l’immagine viene caricata nella cartella remota
      • Verifica il corretto funzionamento di new e di show
    12. Continua

    + silvanonatalizisilvanonatalizi, 6 months ago

    custom

    342 views, 0 favs, 0 embeds more stats

    come fare l'upload di una immagine in rails

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 342
      • 342 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 4
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories