---
title: "Server.MapPath"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/140918-server-mappath"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "devotion"
published: "2006-01-14T22:12:24.000Z"
updated: "2006-02-04T12:02:40.000Z"
replies: 9
views: 463
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/140918-server-mappath"
---

# Server.MapPath

## #1 — devotion, 2006-01-14T22:12Z

:e  
Hej!

Hur får jag in filnamnet i:

```
Server.MapPath("\Prisfiler\Ahlsell\ahlsellPris.txt")
```

Filnamnet lagras i:
file.FileName (som skapas av aspSmartUpload vid uppladdning av filen)

Jag vill således byta ut ahlsellPris.txt mot file.FileName... men får inte till det..

Hur ska man göra?
Mvh
Henrik

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

## #2 — @nders, 2006-01-14T22:18Z

Hmm, borde inte vara svårare än: 

```
Server.MapPath("\Prisfiler\Ahlsell\" & File.FileName)
```

Funkish?

mvh

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

## #3 — devotion, 2006-01-14T22:23Z

:) 
Jag tyckte inte heller att det skulle vara svårare än så...

Men...

```
Körningsfel i Microsoft VBScript fel '800a01a8' 

Objekt krävs.: '' 

/articles/administration/addAhlsellArticle.asp, rad 77
```

Rad 77:

```
set objFile = objFSO.OpenTextFile (Server.MapPath("\Prisfiler\Ahlsell\" & file.FileName))
```

Är jag blind eller bara knäpp...

Mvh
henrik

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

## #4 — @nders, 2006-01-15T06:58Z

Du får nog visa mer kod. På felmeddelandet verkar det som objektet *file*, som du försöker hämta filnamnet ur, inte finns.

mvh

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

## #5 — devotion, 2006-01-15T08:00Z

det konstiga är att det fungerar om jag hårdkodar in filnamnet....

Mvh

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

## #6 — @nders, 2006-01-15T08:06Z

Japp, men då använder du ju inte objektet *File* på den raden. 
Var skapar du det objektet? Kod, bitte :)

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

## #7 — devotion, 2006-01-15T08:12Z

ahhh...

```
'Nollställa räknare
intCount=0
iEnumberCount = 0
	
'  Object creation
'  ***************
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Upload
'  ******
mySmartUpload.Upload

'  Select each file
'  ****************
For each file In mySmartUpload.Files
'  Only if the file exist
'  **********************
  If not file.IsMissing Then
  '  Save the files with his original names in a virtual path of the web server
  '  **************************************************************************
	 file.SaveAs("/Prisfiler/Ahlsell/" & file.FileName)
	 ' sample with a physical path 
	 ' file.SaveAs("c:\temp\" & file.FileName)

  '  Display the properties of the current file
  '  ******************************************
	 Response.Write("Name = " & file.Name & "<BR>")
	 Response.Write("Size = " & file.Size & "<BR>")
	 Response.Write("FileName = " & file.FileName & "<BR>")
	 Response.Write("FileExt = " & file.FileExt & "<BR>")
	 Response.Write("FilePathName = " & file.FilePathName & "<BR>")
	 Response.Write("ContentType = " & file.ContentType & "<BR>")
	 Response.Write("ContentDisp = " & file.ContentDisp & "<BR>")
	 Response.Write("TypeMIME = " & file.TypeMIME & "<BR>")
	 Response.Write("SubTypeMIME = " & file.SubTypeMIME & "<BR>")
	 intCount = intCount + 1
  Else
  Response.Write "Du har inte valt någon fil att ladda upp!"	 
  End If
Next

'  Display the number of files which could be uploaded
'  ***************************************************
Response.Write("<BR>" & mySmartUpload.Files.Count & " files could be uploaded.<BR>")

'  Display the number of files uploaded
'  ************************************
Response.Write(intCount & " file(s) uploaded.<BR>")
```

det är från filuppladdningskoden....

Mvh
henrik

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

## #8 — @nders, 2006-01-15T08:17Z

Ok, inte för att jag ser hur den ena koden hänger ihop med den andra, men jag hade absolut satt en lille variabel i uppladdningskoden:

```
sFooFile = file.FileName
```

Använd sedan *sFooFile* i server.mappath-koden istället för filobjektet.

mvh

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

## #9 — devotion, 2006-01-15T08:19Z

Ahhhh... jag ska testa det....

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

## #10 — devotion, 2006-02-04T12:02Z

Så fick det bli:

```
sFileName = file.FileName
...
set objFile = objFSO.OpenTextFile (Server.MapPath("\Prisfiler\" & sFileName))
```

Fick även stuva om lite i koden....

Nu funkar det i alla fal!!

Mvh
Henrik

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/140918-server-mappath
