Just nu i M3-nätverket
Jump to content

Kolla om uppdaddad fil redan existerar.


jjjj

Recommended Posts

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:))

 

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...