---
title: "dimac upload + SaveAsUniqueFile"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/14100-dimac-upload-saveasuniquefile"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "doggelito"
published: "2002-01-30T14:01:00.000Z"
updated: "2002-01-30T22:03:00.000Z"
replies: 10
views: 273
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/14100-dimac-upload-saveasuniquefile"
---

# dimac upload + SaveAsUniqueFile

## #1 — doggelito, 2002-01-30T14:01Z

Tjena!
Nån som har någon bra idé på hur man kan få ut filändelsen på en fil?
Har denna kod:

```
SET w3u = Server.CreateObject("w3.upload")

SET bild = w3u.form("bild")
fileName = bild.fileName

fileName = bild.SaveAsUniqueFile(Server.MapPath("/Pictures/picture.jpg"))
```

men skulle vilja ha typ:

```
SET w3u = Server.CreateObject("w3.upload")

SET bild = w3u.form("bild")
fileName = bild.fileName
filtyp = någon_riktigt_smart_kod_som_plockar_ut_filändelsen

fileName = bild.SaveAsUniqueFile(Server.MapPath("/Pictures/picture." & filtyp & "))
```

Alltså, skickar man upp en jpg-bild så ska nästa jpg-bild heta picture(2).jpg osv.
Lika om man skickar upp en tif-bild så ska den heta picture.tif, picture(2).tif osv.

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

## #2 — solbulle, 2002-01-30T17:23Z

Inte för att jag vet om det duger, för mig fungerar det.

```
 filtyp = Right(fileName,3)
```

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

## #3 — @nders, 2002-01-30T17:49Z

Det duger bra, för det mesta. Dock kan ju filer ha ändelser med fyra bokstäver. (ex. jpeg, mpeg)

Jag hade därför gjort så här:

```
filtyp = right (fileName, len(fileName)-instrRev(fileName,"."))
```

Mvh,

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

## #4 — doggelito, 2002-01-30T18:21Z

tack solbulle men @nders variant vinner.
jag kommer nämligen använda olika längder på filändelserna. thanx!!!

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

## #5 — doggelito, 2002-01-30T19:55Z

satans asp!
får inte till sida hur jag än vrider och vänder på den, hjälp...

```
dim w3u, bild, filename, filtyp, filesize, strsql, conn, Malmconn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open Malmconn

SET w3u = Server.CreateObject("w3.upload")

SET bild = w3u.form("bild")
filename = bild.filename
filtyp = right(filename, len(filename)-instrRev(filename,"."))
filesize = bild.Size
bild.SaveAsUniqueFile(Server.MapPath("/Pictures/picture." & filtyp))

strsql = "INSERT INTO Thumbnails (Folderlink, Size) VALUES ('" & filename & "', " & filesize & ")"
conn.Execute strsql,,128
'Response.Write strsql
conn.Close()
Set conn = Nothing
```

jag får syntax error på insert-raden vad jag än gör.
databasen är en gammal, trött, sur, grinig access-databas.
(Fälten: folderlink=text, size=tal)

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

## #6 — @nders, 2002-01-30T20:00Z

Och din bortkommenterade response.write skriver vad till browsern?

Exakt hur ser felmeddelandet ut?

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

## #7 — doggelito, 2002-01-30T20:29Z

felmeddelande:

```
Microsoft JET Database Engine error '80040e14' 

Syntax error in INSERT INTO statement. 

/Admin/Pages/Upload_done.asp, line 17
```

response:

```
INSERT INTO Thumbnails (Folderlink, Size) VALUES (ringfade.tif, 1021292)
```

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

## #8 — icaaq, 2002-01-30T20:34Z

```
INSERT INTO Thumbnails (Folderlink, [Size]) VALUES (ringfade.tif, 1021292)
```

kanske hjälper :)

mvh icaaq

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

## #9 — @nders, 2002-01-30T20:37Z

Hmm...

Är du säker?

för i din SQL-fråga har du apostrofer runt filnamnet, precis som du ska:

```
strsql = "INSERT INTO Thumbnails (Folderlink, Size) VALUES ('" & filename & "', " & filesize & ")"
```

Sen har de bara försvunnit.
Det bör du kolla upp...

Mvh,

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

## #10 — LarsG, 2002-01-30T20:37Z

Den strängen stämmer inte med den kod som du visade. 

I koden har du med apostrofer omkring filnamnet men det saknas i strängen.

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

## #11 — doggelito, 2002-01-30T22:03Z

jag höll på och testade lite olika varianter, därför råkade det bli både med och utan apostrofer.

Men det gör inget nu! **isaaq** löste lämligen problemet åt mig, stort tack å bock! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/14100-dimac-upload-saveasuniquefile
