---
title: "Ladda upp filer (Igen)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/79477-ladda-upp-filer-igen"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "tstone"
published: "2003-06-12T08:55:45.000Z"
updated: "2003-06-12T11:04:42.000Z"
replies: 13
views: 365
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/dotnet/79477-ladda-upp-filer-igen"
---

# Ladda upp filer (Igen)

## #1 — tstone, 2003-06-12T08:55Z

Följande snutt fungerar förutom att jag inte kan få filen att få "rätt" namn - hur gör jag för att ersätta \[filnamnet\] med filen som skall "laddas upp"?

\[KOD\]
\<script runat="server"\>
void btnUploadFile_OnClick(
Object O, EventArgs E )
{
fileUpload.PostedFile.SaveAs(Server.MapPath("uploads/"& \[Filnamnet\])
);
}
\</script\>
KOD\]

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

## #2 — Web-Tor, 2003-06-12T09:04Z

Det är borde funka:

```
string filnamnet = Path.GetFileName(fileUpload.PostedFile.FileName);
```

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

## #3 — P, 2003-06-12T09:04Z

Postedfile.filename kanske?

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

## #4 — tstone, 2003-06-12T09:18Z

Det funkade inte men det beror säkert på mig...

\<script runat="server"\>
void btnUploadFile_OnClick(
Object O, EventArgs E )
{
string filnamnet = Path.GetFileName(fileUpload.PostedFile.FileName);
fileUpload.PostedFile.SaveAs(Server.MapPath("uploads/" & Filnamnet)
);
}
\</script\>

provade jag med men fick att "The type or namespace name 'Path' could not be found (are you missing a using directive or an assembly reference?)"

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

## #5 — andreas_lindh, 2003-06-12T09:31Z

har du importerat system.io ?

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

## #6 — tstone, 2003-06-12T09:39Z

Nu gjorde jag följande försök:

```
<script runat="server">
void btnUploadFile_OnClick(
Object O, EventArgs E )
{
string filnamnet = System.IO.Path.GetFileName(strFileName);
// string filnamnet = Path.GetFileName(fileUpload.PostedFile.FileName);
fileUpload.PostedFile.SaveAs(Server.MapPath("uploads/" & filnamnet)
);
}
</script>
```

 

men det fungerade inte....

(Observera att jag egentligen inte vet vad jag gör - och jag behöver UTFÖRLIG handledning :D N)

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

## #7 — Web-Tor, 2003-06-12T09:44Z

VAD är det som inte fungerar? Får du några felmeddelanden?

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

## #8 — tstone, 2003-06-12T09:55Z

The name 'strFileName' does not exist in the class or namespace 'ASP

Jag kör med C# som språk...

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

## #9 — Web-Tor, 2003-06-12T10:08Z

Så här borde det väl vara:

```
string filnamnet = System.IO.Path.GetFileName(fileUpload.PostedFile.FileName);
```

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

## #10 — tstone, 2003-06-12T10:15Z

Yahoooooooooooooooooiiii

Yahoooooooooooooooooiiii - lysande - helt rätt - jag jublar - det funkar!

:D Jätteglad!

```
<script runat="server">
void btnUploadFile_OnClick(
Object O, EventArgs E )
{
string filnamnet = System.IO.Path.GetFileName(fileUpload.PostedFile.FileName);
fileUpload.PostedFile.SaveAs(Server.MapPath("uploads/" + filnamnet)
);
}
</script>
```

 

Fungerade perfekt!

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

## #11 — Web-Tor, 2003-06-12T10:20Z

Om vi ska va petiga så blir det här snyggare och mer lättläst:

```
<script runat="server">
void btnUploadFile_OnClick(Object O, EventArgs E)
{
  string filnamnet = System.IO.Path.GetFileName(fileUpload.PostedFile.FileName);
  fileUpload.PostedFile.SaveAs(Server.MapPath("uploads/" + filnamnet));
}
</script>
```

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

## #12 — Gladh, 2003-06-12T10:47Z

Skall vi vara petiga så har man ingen process kod i sin aspx sida utan lägger det i sin codebehindsida :)

\- M

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

## #13 — Web-Tor, 2003-06-12T10:54Z

> **Gladh skrev:**
>
> Skall vi vara petiga så har man ingen process kod i sin aspx sida utan lägger det i sin codebehindsida :)
> 
> \- M

Det förslaget ger vi tummen upp. :bire

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

## #14 — tstone, 2003-06-12T11:04Z

Jag tycker att ni är superduktiga och petiga - men det skall väl vara så!
Kommer man ifrån Dreamweaver och försöker sig på kodning så behöver man ju allt stöd man kan få....

Tack iallafall! / Nicke

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/79477-ladda-upp-filer-igen
