如何上傳帶有重複名稱文件的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