Ouverture de session

Commentaires récents

Syndication
Flux XML

Afficher image

Afficher image
Posté par artemis le Samedi, 26 Mai, 2007 - 11:34pm. Débuter avec Rails

Bonjour, => resolu

Question qui va vous paraitre de base: voilà je cherche à afficher des images...

Je suis un train de créer une partie galerie sur mon site; une table existe pour mes images, le chemin de l'image est contenu dans le champ "src".

J'ai installé rmagick et j'ai la plupart des methodes me permettent le maniement de ces images.

Mais comment dans la vue, je dois faire pour les afficher mes images???

Merci.



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
un truc comme cela
Auteur: 
thegnou
Date: 
Dim, 27/05/2007 - 03:02


def montrer_photo
@photo=@utilisateur.photo
unless @photo.nil?
@db_file=@photo.db_file
send_data(@db_file.data,
:filename =>@photo.filename,
:type => @photo.content_type,
:disposition =>"inline")
end
end

et dans ta vue

<img src=<%=/controller/montrer_photo >%> >

@db_file.data contient les données de l'image.note j'utilise le plugin attachment_fu pour le download d'image,il te simplifie le probleme


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Ou la la
Auteur: 
artemis
Date: 
Dim, 27/05/2007 - 11:39

Merci de ta réponse.

Cependant, j'avoue que j'esperai plus simple. Ma table qui contient mes images (plutot l'emplacement /public/images/..) contient de nombreux enregistrement (du moins ca va pas tarder).

Dans le debut de la doc rmagick, ils parlent d'un truc comme ça:
cat = ImageList.new("Cheetah.jpg")
cat.display

c'est plutot ceci que j'aimerai adpater en remplaçant le "Cheetah.jpg" par un truc :
cat = ImageList.new(table.src) afin de pouvoir mettre le cat.display dans une boucle for.

Merci


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
test
Auteur: 
artemis
Date: 
Dim, 27/05/2007 - 12:07

J'ai essayé ça dans ma vue:
for galerier in @fo
cat = ImageList.new(galerier.src)
cat.display
end

el la j'ai une belle erreur:
Showing app/views/galerier/listun.rhtml where line #4 raised:

uninitialized constant ActionView::Base::CompiledTemplates::ImageList

Extracted source (around line #4):

1: Listing galeriers
3: for galerier in @fo
4: cat = ImageList.new(galerier.src)
5: cat.display
6: end

Pour rmagick j'ai ajouté ça dans le application.rb:
require 'RMagick'
include Magick

Une idée ??


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Presque bon
Auteur: 
artemis
Date: 
Dim, 27/05/2007 - 13:06

Rebonjour,

j'ai remplacé le "cat = ImageList.new(galerier.src)" par "cat = Magick::ImageList.new(galerier.src)". Et ça marche.. presque.

Le dernier souci est que l'image s'affiche bien, mais dans une nouvelle fenetre... Je prefererai que ce soit dans le navigateur...

Have an idée ??


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
excuse moi,je croyais que tu
Auteur: 
thegnou
Date: 
Dim, 27/05/2007 - 14:47

excuse moi,je croyais que tu stockais tes images dans ta base de données,mais la methode reste la même.tu traites ton image et tu renvoie le resultat par send_data.l'autre solution ,c'est de sauvegarder l'image, et de renvoyer dans ta vue l'adresse de l'image.Il y a pas de methode simple pour renvoyer une image.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
OK
Auteur: 
artemis
Date: 
Dim, 27/05/2007 - 18:24

merci


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Qui est en ligne
Il y a actuellement 1 utilisateur et 30 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Propulsé par Drupal ]