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

smithmrkAsked:
Who is Participating?
 
MrunalCommented:
declare img tag:

<img id="imgToDisplay" runat="server" />

Assign srouce property from code behind as:

imgToDisplay.src="data:image/png;base64,"+Convert.ToBase64String(imageBytes);

where imageBytes is a byte[]

Hope this helps you.
0
 
smithmrkAuthor Commented:
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
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.