---
title: "Hämta filnamnet ur ett formulär?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/82042-hämta-filnamnet-ur-ett-formulär"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "paddan"
published: "2003-07-15T15:57:12.000Z"
updated: "2003-07-15T17:04:24.000Z"
replies: 17
views: 274
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/82042-hämta-filnamnet-ur-ett-formulär"
---

# Hämta filnamnet ur ett formulär?

## #1 — paddan, 2003-07-15T15:57Z

Hur hämtar jag ett filnamn ur et forumlär??

Säga bilen ligger på
c:/windows/kalle/kalle.gif

och så vill jag ha ut kalle.gif 
och skriva kalle.gif i en databas...

Mvh Martin Sköld

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

## #2 — Sebbe, 2003-07-15T16:03Z

Efter att jag läst din tidigare tråd antar jag att du är ny med ASP, så jag skriver hela koden.

```
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("databas.mdb")

strFil = Replace(Request.Form("filnamn"), "'", "''")
strFil = Right(strFil, Len(strFil) - InStrRev(strFil, "/"))
strSQL = "INSERT INTO [i]tabell[/i] (filnamn) VALUES ('" & strFil & "')"
objConn.Execute(strSQL)

objConn.Close : Set objConn = Nothing
```

Där databas.mdb är namnet på din databas, tabell är namnet på tabellen i databasen och filnamn är namnet på fältet i formuläret. :)

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

## #3 — paddan, 2003-07-15T16:05Z

Jag tackar så mycket!
Ganska ny ä'r jag men lite kan jag!
Jag klarade att få hela sökvägen i databsen men inte bara filnamnet..
tack så hemskt mycket för hjälpen..

Mvh Martin Sköd

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

## #4 — paddan, 2003-07-15T16:08Z

En sak till 
Hur vet din i vilken kolumn den ska löägga sig i??

strSQL = "INSERT INTO tabell (filnamn) VALUES ('" & strFil & "')"
där (filnamn) är kolumnen??

Mvh Martin Sköld

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

## #5 — Sebbe, 2003-07-15T16:10Z

Jepp, tabell är tabellen och filnamn är kolumnen. :)

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

## #6 — paddan, 2003-07-15T16:20Z

Jag får det inte att funka..
Skulle du kunna göra ett nytt script till mig eller göra om det jag har..
Det ska vara ett forumlär där man väljer vilken fil man ska ladda upp och sedan så skickas filnamnet till en databas och filen till en mapp på servern...

Mitt funkar inte helt enkelt och jag är lite ut på djupt vatten just nu!

Mvh Martin Sköld

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

## #7 — solbulle, 2003-07-15T16:25Z

Som sagt så testa med den variabel som redan innehåller filnamnet i ditt script. Det är väl på samma sida som db-insättningen ska ske?

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

## #8 — paddan, 2003-07-15T16:26Z

Är inte så hemma i det..
Hur får jag ut det och in i en databas??

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

## #9 — solbulle, 2003-07-15T16:28Z

```
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("databas.mdb")

strSQL = "INSERT INTO tabell (filnamn) VALUES ('" & filename & "')"
objConn.Execute(strSQL)

objConn.Close : Set objConn = Nothing
```

Red./ Lägg in detta i din fil: upload_done.asp 
Efter att kontrollerna som gör att filen verkligen sparas, så att inget skrivs till db om ingen fil laddas upp.

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

## #10 — paddan, 2003-07-15T16:37Z

Fel!
Får detta felmeddlaandet!
Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A0401)
Slut på programsats förväntas.
/upload/upload_data.asp, line 2, column 65
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &amp; Server.MapPath("members.mdb")
\----------------------------------------------------------------^

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

## #11 — solbulle, 2003-07-15T16:46Z

La du skriptsnutten i rätt fil nu?

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

## #12 — paddan, 2003-07-15T16:47Z

Ja.. men det har löst sig nu... men jag kom på det nu att filen skcikas till en done fil...
Det funkar nu.. mvh Martin Sköld

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

## #13 — solbulle, 2003-07-15T16:49Z

Bra!  :bire

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

## #14 — paddan, 2003-07-15T16:51Z

Men ändå inte...
Det är så här..
detta är till ett litet community...
Men det kommer se ut så här..
På en sdia kan man ändra sin bild...
Hur skriver man ör attd ens ka veta vilken användarbild den ska ändra..
Varje användare har ett id

Hur gör jag??

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

## #15 — paddan, 2003-07-15T16:54Z

Den ska skickas upp den som har samma id i session

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

## #16 — paddan, 2003-07-15T16:54Z

\<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (\*.mdb)};dbq=" & Server.MapPath("db/members.mdb")&";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT \* FROM members WHERE id=" & Session("id")
RecSet.Open SQL, Conn, 1, 3
%\>
Så ser databs kopplingen ut till den idan!

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

## #17 — paddan, 2003-07-15T16:56Z

Kan man skriva så här:
strSQL = "INSERT INTO members (hemsida) VALUES ('" & filename & "')" AND & Session("id")

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

## #18 — solbulle, 2003-07-15T17:04Z

Red/ vänta lite nu... det ska väl iofs till att uppdateras..

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/82042-hämta-filnamnet-ur-ett-formulär
