IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

afficher une image provenant d'SQL serveur


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 62
    Par défaut afficher une image provenant d'SQL serveur
    Bonjour,

    J'aimerais afficher dans un control image une photo provenant de ma base de donnée (MS sql200). Mes photos sont enregistré dans 3 champs d'une de mes tables :
    -Id (int)
    -Image (image)
    -type (varchar) ----> image/jpeg par exemple

    Il me semble qu'il est possible de creer une page aspx qui renvoie une image pour pouvoir l'afficher dans mon control image :

    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:Image ID="imgPhoto" runat="server" ImageUrl="AfficheImage.aspx?id=12" />
    Je n'y arrive pas et ne trouve pas d'exemple non plus...

    une petite aide ne me ferais pas de mal ... Je suis bloqué depuis hier soir sur ce probleme..... et je commence a perdre patience.....
    Merci par avance

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Bah suffit de changer la méthode qui retourne le flux binaire de l'image.
    Au lieu d'aller le chercher sur un autre site, tu le prends dans ta base

  3. #3
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    J'ai retrouvé un bout de code que j'ai fait:

    La page qui va afficher l'image:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim m_NumChien as Long = CLng(Request("id"))
            Dim Stream As New MemoryStream
            Dim Chien As New clsChien
            Chien.Read(m_NumChien)
     
            Try
                Stream.Write(Chien.Photo, 0, Chien.Photo.Length)
                Dim Bitmap As New Bitmap(Stream)
                Response.ContentType = "image/gif"
                Bitmap.Save(Response.OutputStream, ImageFormat.Gif)
            Finally
                Stream.Close()
            End Try
        End Sub
    Avec Chien.Photo: la méthode classique avec un dr (DataReader)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dr.GetValue(dr.GetOrdinal("Photo"))

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 62
    Par défaut
    Merci a vous
    Ca fonctionne correctement !

    j'ai fait un petit mélange de tout les exemple que vous m'avez donné et c'est bon...
    en faite, le plus gros problème que j'ai rencontré est que l'image était mal enregistré dans la base donc ça ne marchais pas !!


    encore merci
    bon code a vous !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Afficher une image provenant d'une base de données
    Par aljessy dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 04/11/2011, 09h34
  2. HTML - Afficher une image présente sur un serveur réseau d'une entreprise
    Par qmike dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 06/08/2010, 08h11
  3. Afficher une image provenant d'internet
    Par morgan47 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 17/12/2007, 11h45
  4. [FLASH MX2004] Afficher une image provenant d'Internet
    Par micatmidog dans le forum ActionScript 1 & ActionScript 2
    Réponses: 4
    Dernier message: 26/04/2006, 15h38
  5. Afficher une image provenant d'une ressource
    Par Spartan03 dans le forum Windows
    Réponses: 8
    Dernier message: 01/09/2005, 13h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo