如何上传具有重复名称文件的 excel 文件,但它不会覆盖以前的名称文件。因此,如果我上传具有相同名称的文件,它将像 Windows 一样保存。
前任。首先我上传excel文件=“fileExcel”。然后我用相同的名称再次上传 =“fileExcel”。它应该是上传文件夹上的 2 个文件,第一个文件名为“fileExcel”和“fileExcel(1)”。
因此,如果我一次又一次地使用相同的文件名上传,它将不断增长。(1),(2),(3),(4) 等
这是我的代码:
Dim fileName As String = Path.GetFileName(FileUpload1.PostedFile.FileName)
Dim fileExtension As String = Path.GetExtension(FileUpload1.PostedFile.FileName)
Dim fileLocation As String = Server.MapPath("~/Upload/" & fileName)
FileUpload1.SaveAs(fileLocation)
If fileExtension = ".xls" Then
connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & fileLocation & ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=2"""
ElseIf fileExtension = ".xlsx" Then
connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & fileLocation & ";Extended Properties=""Excel 12.0;HDR=Yes;IMEX=2"""
End If
谢谢之前