如何上传带有重复名称文件的excel文件,但是它不会覆盖以前的名称文件。 所以,如果我上传的文件具有相同的名称,它会像Windows一样保存。如何上传带有重复名称的excel
ex。首先我上传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
感谢之前
感谢蒂姆...你的代码正在对我... – tyo 2012-02-15 06:42:53