---
title: "w3upload SaveAsUniqueFile"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/154983-w3upload-saveasuniquefile"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "leniz"
published: "2006-12-18T10:48:00.000Z"
updated: "2006-12-18T11:57:17.000Z"
replies: 4
views: 447
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/154983-w3upload-saveasuniquefile"
---

# w3upload SaveAsUniqueFile

## #1 — leniz, 2006-12-18T10:48Z

Hej!

Har en kod som laddar upp en bild med w3upload. Jag vill använda mig av SaveAsUniqueFile för att försäkra mig om att bilderna som laddas upp får ett unikt namn om det redan skulle finnas en bild med samma namn.

Allt går bra, kruxet är att jag vill få ut det ev. nya namn som skapas för filen om det redan finns en bild med samma namn, och spara det nya namnet i databasen. 

I koden nedan så innehåller uniktnamn filnamnet men även hela sökvägen. Undrar hur jag ska göra för att få bort sökvägen ur uniktnamn och bara behålla filnamnet med ändelse?

```
Set upload   = Server.CreateObject( "w3.upload" )

Set fileName  = upload.Form( "f1" )
filnamn=fileName.filename
if fileName.IsFile then
				
uniktnamn = fileName.SaveAsUniqueFile(Request.ServerVariables( "APPL_PHYSICAL_PATH" ) & "\upload\" &  filnamn)
						
sql="update startsida set bild1 = '"& uniktnamn &"'"

end if
```

Permalänk: https://www.webforum.nu/p/154983

## #2 — voigtann1, 2006-12-18T10:57Z

Ersätt uniktnamn med filnamn?

Permalänk: https://www.webforum.nu/p/1910970

## #3 — leniz, 2006-12-18T11:52Z

Tack för svar men då sparar jag ju fel filnamn.

Om bilden som laddas upp heter tomte.jpg och så ligger det redan en tomte.jpg i mappen så får bilden namnet tomte(2).jpg.

Filnamn innehåller alltså i det här fallet tomte.jpg, och det filnamn jag vill spara ligger i uniktnamn och är alltså sökväg+tomte(2).jpg

Ur det vill jag då få ut tomte(2).jpg så att jag kan spara det i databasen.

Permalänk: https://www.webforum.nu/p/1910979

## #4 — voigtann1, 2006-12-18T11:53Z

ta en replace på det du vill ta bort?

```
uniktnamn = replace(uniktnamn,Request.ServerVariables( "APPL_PHYSICAL_PATH" ) & "\upload\","")
```

?

Permalänk: https://www.webforum.nu/p/1910980

## #5 — @nders, 2006-12-18T11:57Z

... eller använd InstrRev() för att ta reda på positionen för strängens sista slash, använd den positionen för att hämta allt till höger om den mha Right().

Permalänk: https://www.webforum.nu/p/1910982

---

Tråden på webben: https://www.webforum.nu/amne/asp/154983-w3upload-saveasuniquefile
