Whenever I run this script, if the file doesn't exist, it saves it twice. If that file name does exist, then it only saves it once. Any ideas why?
Protected Sub submit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles submit.Click Dim targetFileName fileOutput.Text = "" Dim counter = 1 Dim targetFolder As String = Server.MapPath(attachedFile.TargetFolder) 'check the file upload If (attachedFile.UploadedFiles.Count > 0) Then For Each postedFile As UploadedFile In attachedFile.UploadedFiles If Not [Object].Equals(postedFile, Nothing) Then targetFileName = Path.Combine(targetFolder, postedFile.GetNameWithoutExtension() + counter.ToString() + postedFile.GetExtension()) While System.IO.File.Exists(targetFileName) counter += 1 targetFileName = Path.Combine(targetFolder, postedFile.GetNameWithoutExtension() + counter.ToString() + postedFile.GetExtension()) End While End If 'if not object postedFile.SaveAs(targetFileName) Next 'for each uploaded file Else End If 'if attachedFile.UploadedFiles.CountEnd Sub