Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
31 mars 2009 2 31 /03 /mars /2009 10:34

Pour stocker des images dans une base de données SQL Server, il est nécessaire de convertir les images en Byte() et inversement quand on veut récupérer les images.

 

Voici donc 2 fonctions qui permettent de réaliser ceci :

 

Code :

Imports System.IO
Imports System.Drawing

 

Public Function ImageToByteArray(ByVal img As Image) As Byte()
            Dim stream As New MemoryStream
            img.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg)
            Return stream.ToArray
End Function

 

Public Function ByteArrayToImage(ByVal ByteArray As Byte()) As Image
            Dim stream As New MemoryStream(ByteArray, 0, ByteArray.Length)
            Return Image.FromStream(stream, True)
End Function

Partager cet article

Repost 0
Published by Cyril - dans VB.NET
commenter cet article

commentaires

k.boudjelal 21/11/2016 15:21

Merci

Kimo 19/02/2011 13:54


La même fonction en JAVA sur ce blog http://jee-best-practices.blogspot.com/


ahmed 17/02/2011 11:15


c'est très interessant,
comment redireger cette fonction vers controle image sur asp.net
merci