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