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 :

Problème Image.FromStream parametre


Sujet :

ASP.NET

  1. #1
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut Problème Image.FromStream parametre
    Bonjour à tous,

    J'ai un petit problème que je n'arrive pas à résoudre...
    Je compte sur votre aide

    Je veux récupérer une image depuis une base de donnée sql et l'afficher, jusque la le principe est bête mais j'arrive à récupérer l'image dans un Bytes[16] mais pas moyen d'en faire une System.Drawing.Image.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    System.Drawing.Image _Img;           
    
    using (MemoryStream ms = new MemoryStream(_B_img, 0, _B_img.Length))
                {
                    ms.Write(_B_img, 0, _B_img.Length);
                    _Img = System.Drawing.Image.FromStream(ms); <--- 
                }
    Mon exception est levé lors de l'appel de FromStream au niveau de la flèche.
    Il me dit que le paramètre n'est pas valide et je ne comprend pas pourquoi car mon 'ms' est à priori bon.

    Voila mon tableau de byte qui va alimenter mon MemoryStream


    Et voila le Stream en question


    Est-ce que quelqu'un aurais une idée ?

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 8
    Par défaut
    tu peux faire comme ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    byte[] img = (byte[])ds.Tables[0].Rows[0]["DImage"]; // SqlDbType.Image
    MemoryStream ms = new MemoryStream(img);
    System.Drawing.Image imgok = System.Drawing.Image.FromStream(ms);
    imgok.Save("C:\1.jpg");

  3. #3
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    En fait non ^^,
    je viens de m'apercevoir que la taille dans la bdd est de 16 alors que lorsque je transforme mon image en Bytes[] le tableau fait 3238 et pour le moment je le stock dans un tableau de 16 donc forcement ...

    Ma seconde question du coup est comment est-ce que je peux faire car dans ma base la taille d'un champ de type 'Image' fait 16 et elle n'est pas modifiable ...


  4. #4
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Il existe un autre moyen qui consiste a créer une page ImageViewer qui ne contient qu'un objet asp:image.
    Ensuite dans la page ou tu veux afficher l'image tu fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    imgLogo.ImageUrl = "~/ImageViewer.aspx?id="
    voila le post:http://www.developpez.net/forums/d77...e-base-donnee/

Discussions similaires

  1. Problème image rotator
    Par eiffel74 dans le forum ASP
    Réponses: 1
    Dernier message: 10/04/2007, 23h02
  2. [Access2003]Problème images
    Par Yanovitch dans le forum IHM
    Réponses: 20
    Dernier message: 16/03/2007, 15h20
  3. [PHP-JS] problème image mouseover
    Par maximew dans le forum Langage
    Réponses: 1
    Dernier message: 12/02/2007, 16h45
  4. Problème image défilante
    Par reg64 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 15
    Dernier message: 20/12/2006, 18h05
  5. Problème image
    Par rafiduck dans le forum Multimédia
    Réponses: 9
    Dernier message: 15/03/2006, 20h44

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