sql >> Database >  >> RDS >> Mysql

Rails:een afbeelding uit een blob-veld in een database weergeven

De volgende code zou moeten werken. Maak in je controller een methode aan:


def show_image
    @user = User.find(params[:id])
    send_data @user.image, :type => 'image/png',:disposition => 'inline'
end

Naar jouw mening:


<%= image_tag url_for(:controller => "mycontroller", :action => "show_image", :id => @user.id) %>

Ik zou aanraden om de Paperclip-edelsteen te gebruiken. Het maakt het opslaan/bekijken van afbeeldingen heel eenvoudig.



  1. Logische weergave van het gegevensmodel in R12.2

  2. DATEDIFF() Voorbeelden – MySQL

  3. MySQL converteert JAARWEEK naar nu

  4. CSV-gegevens invoegen in PostgreSQL-database (externe database)