Hi, I'm using Radupload and trying to save a record to the database like so on a button click event:
If RadUpload1.UploadedFiles.Count > 0 Then
.Picture = RadUpload1.UploadedFiles(0).FileName
Else
.Picture = ""
End If
However, I would also like to change the filename when the file already exists. So I added the FileExists function:
Protected Sub RadUpload1_FileExists(ByVal sender As Object, ByVal e As UploadedFileEventArgs) Handles RadUpload1.FileExists
Dim counter As Integer = 1
Dim file As UploadedFile = e.UploadedFile
Dim targetFolder As String = Server.MapPath(RadUpload1.TargetFolder)
Dim targetFileName As String = System.IO.Path.Combine(targetFolder, file.GetNameWithoutExtension & counter & file.GetExtension)
While System.IO.File.Exists(targetFileName)
counter += 1
targetFileName = System.IO.Path.Combine(targetFolder, file.GetNameWithoutExtension & counter & file.GetExtension)
End While
file.SaveAs(targetFileName)
End Sub
This results in changing the filename to picture1.jpg if picture.jpg already exists.
However, it will still save picture.jpg to the database.
How can I make sure it will be updated in the correct way?
If RadUpload1.UploadedFiles.Count > 0 Then
.Picture = RadUpload1.UploadedFiles(0).FileName
Else
.Picture = ""
End If
However, I would also like to change the filename when the file already exists. So I added the FileExists function:
Protected Sub RadUpload1_FileExists(ByVal sender As Object, ByVal e As UploadedFileEventArgs) Handles RadUpload1.FileExists
Dim counter As Integer = 1
Dim file As UploadedFile = e.UploadedFile
Dim targetFolder As String = Server.MapPath(RadUpload1.TargetFolder)
Dim targetFileName As String = System.IO.Path.Combine(targetFolder, file.GetNameWithoutExtension & counter & file.GetExtension)
While System.IO.File.Exists(targetFileName)
counter += 1
targetFileName = System.IO.Path.Combine(targetFolder, file.GetNameWithoutExtension & counter & file.GetExtension)
End While
file.SaveAs(targetFileName)
End Sub
This results in changing the filename to picture1.jpg if picture.jpg already exists.
However, it will still save picture.jpg to the database.
How can I make sure it will be updated in the correct way?