0

I need to differentiate image between 2 file upload control: FileUpload1 and FileUpload2. My current code works fine but it actually upload images from both FileUpload1 and FileUpload2. How do I specify the file from FileUpload1 and FileUpload2. Below is my current code:

        Dim hfc As HttpFileCollection = Request.Files
        Dim imagePath As String = FileUpload1.PostedFile.FileName
        Dim imagesize As String
        Dim imagename As String = Path.GetFileName(imagePath)
        Dim ext As String
        Dim contenttype As String = String.Empty

        Try
            For i As Integer = 0 To hfc.Count - 1

                Dim hpf As HttpPostedFile = hfc(i)

                ext = Path.GetExtension(hpf.FileName)
                imagesize = hpf.ContentLength

                If hpf.ContentLength > 0 Then
                    'Set the contenttype based on File Extension'
                    Select Case ext
                        Case ".jpg"
                            contenttype = "image/jpeg"
                            Exit Select
                        Case ".jpeg"
                            contenttype = "image/jpeg"
                            Exit Select
                        Case ".png"
                            contenttype = "image/png"
                            Exit Select
                    End Select

                    If contenttype <> String.Empty Then
                        Dim fs As Stream = hpf.InputStream
                        Dim br As New BinaryReader(fs)
                        Dim bytes As Byte() = br.ReadBytes(fs.Length)

                        ViewState("imageName") = hpf.FileName
                        ViewState("imageType") = contenttype
                        ViewState("imageContent") = bytes
                        ViewState("imageLength") = imagesize
                        insertImage() ' SP Insert query'
                    Else
                        lblMsg.ForeColor = System.Drawing.Color.Red
                        lblMsg.Text = "Photo type " & ext & " is not accepted."
                    End If
                End If
            Next i

        Catch except As SqlException
            Throw except
        Catch ex As Exception
            Throw ex
        End Try

Edited by leya_1

2
Contributors
1
Reply
7
Views
4 Days
Discussion Span
Last Post by rproffitt
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.