Link to home
Start Free TrialLog in
Avatar of smithmrk
smithmrkFlag for United States of America

asked on

Display Images on Web Page

OK, so there is NO picture Box in ASP.net...therefore I'm stuck!

I have this code that gets images from a Binary File that works great on my Windows Application into a Picture Box...how can I get this same code to work in ASP.net to an ImageBox?

   
 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
            PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
            PictureBox1.Image = GetImageFromFileStream(fs, 0, 4566)
End Sub

    Public Function GetImageFromFileStream(ByVal FileStream As System.IO.FileStream, ByVal Offset As Int32, ByVal Length As Int32) As System.Drawing.Image
        Dim Image As System.Drawing.Image = Nothing
        FileStream.Seek(Offset, System.IO.SeekOrigin.Begin)

        Dim BinaryReader As System.IO.BinaryReader = New System.IO.BinaryReader(FileStream)
        Dim ImageLength As System.Int32 = Length

        Dim Buffer(ImageLength - 1) As System.Byte
        Dim BytesRead As System.Int32 = 0

        BytesRead = FileStream.Read(Buffer, 0, Buffer.Length)

        If BytesRead = Buffer.Length Then
            Dim MemoryStream As System.IO.MemoryStream = New System.IO.MemoryStream(Buffer)
            Image = System.Drawing.Image.FromStream(MemoryStream).Clone
            MemoryStream.Close()
            MemoryStream.Dispose()
        End If

        Return Image
    End Function

Open in new window

ASKER CERTIFIED SOLUTION
Avatar of Mrunal
Mrunal
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of smithmrk

ASKER

Thanks!
I haven't had time to try it out, as I've got put on another project...but as soon as I get back to this I'll give it a try.

Mark