Private Sub BtnUpload_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BtnUpload.Click
Dim postPath As String
Dim myFile As HttpPostedFile
Dim serverPath As String
Dim serverName As String
Dim tmpName, erroutput As String
Dim fileExtn As String
If Not filUpload.PostedFile Is Nothing Then
myFile = filUpload.PostedFile
Dim fnFileLen As Integer = myFile.ContentLength
If fnFileLen = 0 Then
erroutput = myinfo.Deal_Info("errstring", "Error Information", 14)
Page.RegisterStartupScript("1", "<script>" & erroutput & "</script>")
Exit Sub
End If
'Check the file !
Dim strExt As String() = New String(5) {".gif", ".jpg", ".jpeg", ".jpe", ".bmp", ".png"}
Dim strExtensions As String = System.IO.Path.GetExtension(myFile.FileName).Trim.ToLower
If (Array.IndexOf(strExt, strExtensions) = -1) Then
erroutput = myinfo.Deal_Info("errstring", "Error Information", 15)
Page.RegisterStartupScript("1", "<script>" & erroutput & "</script>")
Exit Sub
Else
errMsg.Text = ""
End If
If myAttach(myFile, tmpDir) = False Then
Exit Sub
Else
erroutput = myinfo.Deal_Info("errstring", "Error Information", 16)
Page.RegisterStartupScript("1", "<script>" & erroutput & "</script>")
Exit Sub
End If
'System.IO.File.Move(imgFile.ImageUrl, Server.MapPath("dbimg/" & filename.Value))
'imgFile.ImageUrl = Server.MapPath("dbimg/" & filename.Value)
End If
End Sub
'=================================================
Public Function myAttach(ByVal htpFile As HttpPostedFile, ByVal strSavePath As String) As Boolean
Dim tmpDir As String
Try
Dim saveFile As String
filename.Value = myRandom() & System.IO.Path.GetExtension(htpFile.FileName)
saveFile = txtPath.Value & filename.Value
While System.IO.File.Exists(saveFile)
filename.Value = myRandom() & System.IO.Path.GetExtension(htpFile.FileName)
saveFile = txtPath.Value & filename.Value
End While
htpFile.SaveAs(saveFile)
imgFile.ImageUrl = "tmp\" & filename.Value
'imgFile.ImageUrl = ResolveUrl(saveFile)
' errMsg.Text = "<b><font color=red>" & "Upload Success ! please Save" & "</font></b>"
Return True
Catch exp As Exception
errMsg.Text = exp.ToString()
Return False
End Try
End Function
'=================================================