Не перезаписывайте файл, загруженный через элемент управления fileupload
я не хочу перезаписывать файл, когда папка существует с тем же именем файла.пожалуйста, помогите мне
Что я уже пробовал:
foreach (HttpPostedFile postedFile in FileUpload1.PostedFiles) { string filename = Path.GetFileName(postedFile.FileName); postedFile.SaveAs(Server.MapPath("SiteLayout/" + filename)); var extension = Path.GetExtension(filename); var nameWithoutExtension = Path.GetFileNameWithoutExtension(filename); var i = 1; while (File.Exists("SiteLayout/" + filename)) { filename = nameWithoutExtension.Trim() + " (" + i + ")" + extension; i++; } using (Stream fs = postedFile.InputStream) { using (BinaryReader br = new BinaryReader(fs)) { using (SqlConnection con = new SqlConnection(WebConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString)) { string query = "insert into Site_Layout (ID,File_Path,Image_Path) values (@ID, @File_Path,@Image_Path)"; using (SqlCommand cmd = new SqlCommand(query)) { cmd.Connection = con; cmd.Parameters.AddWithValue("@File_Path", filename); cmd.Parameters.AddWithValue("@Image_Path", "SiteLayout/" + filename); cmd.Parameters.AddWithValue("@ID", TextBox1.Text); con.Open(); cmd.ExecuteNonQuery(); Label26.Visible = true; Label26.Text = "File Uploaded Successfully"; con.Close(); } } } } } Label26.Visible = true; Label26.Text = "File Uploaded Successfully"; }