29. august 2006 - 15:29
Der er
2 kommentarer og
1 løsning
existerer filen
Hej Eksperter
Jeg har forsøgt at lave dette, men kan ikke få det til at virke.
problemet er dette.
Jeg bruger smartupload og vil ikke have filen overskrevet.
filnavn = "billede.jpg"
1. se om filen allerede findes
2. hvis den gør så omdøb filnavn til "billede1.jpg"
3. se om denne findes
2. hvis den gør så omdøb filnavn til "billede2.jpg"
osv.
Indtil filen IKKE findes, så gem
Er der en der kan knække denne ?
29. august 2006 - 16:00
#1
Sådan:
function FindNytNavn(upload_navn)
dim fso,folder,fil
set fso=Server.CreateObject("Scripting.FileSystemObject")
set folder=fso.GetFolder(server.mappath(".")) ' "." = mappen med asp filen
dim filnavn, filtype, i, docheck
filnavn = left(upload_navn, instrrev(upload_navn, ".") - 1)
filtype = mid(upload_navn, instrrev(upload_navn, "."))
i = 0
docheck = true
if fso.FileExists(folder & "\" & upload_navn) then
do while docheck = true
i = i + 1
if not fso.FileExists(folder & "\" & filnavn & i & filtype) then
upload_navn = filnavn & i & filtype
exit do
end if
loop
end if
set folder=nothing
set fso=nothing
FindNytNavn = upload_navn
End function
Response.Write "Filnavnet som skal gemmes er: " & FindNytNavn("billede.jpg")