Just nu i M3-nätverket
Gå till innehåll

Kolla om uppdaddad fil redan existerar.


jjjj

Rekommendera Poster

Hej,

 

Har ett formulär där man kan bifoga fil. Endast filnamnet sparas i SQL-databasen. Filen sparas på webservern under en mapp som heter bifogad_fil.

Detta är metoden som används för att ladda upp filen:

 

If Not File1.PostedFile Is Nothing And File1.PostedFile.ContentLength > 0 Then

 

Dim fn As String = System.IO.Path.GetFileName (File1.PostedFile.FileName)

 

Dim saveLocation As String = Server.MapPath("bifogad_fil") & "\ " & fn

 

File1.PostedFile.SaveAs(saveLocation)

 

End If

 

Kan man redan här kolla om filen redan existerar? Finns det redan en likadan fil så vill jag ej att den ska skrivas över. Detta händer nu...

Någon som har bra kodtips:))

 

Länk till kommentar
Dela på andra webbplatser

Ett tips kan vara att lägga till ett unikt nummer någonstans i filnamnet, på så sätt kommer inte den existerande filen att skrivas över, du kan ju inte veta om två filer med samma namn verkligen är samma fil så jag hade nog satsat på att generera ett unikt id till filen. Troligen har du ett id fält i databasen där du lagrar filnamnet, använd det.

 

--

Some say I am crazy.. but the Voices in my head disagree...

 

[inlägget ändrat 2003-03-25 10:49:38 av Bj0rN]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...