---
title: "ASP.NET skicka fil till klient resp. redirect"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/84213-asp-net-skicka-fil-till-klient-resp-redirect"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "a95johjo"
published: "2003-08-14T09:23:46.000Z"
updated: "2003-08-14T14:34:04.000Z"
replies: 6
views: 351
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/84213-asp-net-skicka-fil-till-klient-resp-redirect"
---

# ASP.NET skicka fil till klient resp. redirect

## #1 — a95johjo, 2003-08-14T09:23Z

Kan nån förklara det här innan jag blir sinnessjuk.

Jag har gjort en applikation i ASP.NET / C# som ska generera en html-sida och sedan skicka den till klienten. Eftersom htmlsidan kan innehålla bilder osv sparar jag den temporärt på webservern och vill sedan redirecta till den skapade htmlsidan.

Allt är frid och fröjd. Men så en dag vill den stackars programmeraren använda svenska tecken i filnamnet. UGH! Då kommer det helt plötsligt konstiga tecken Ã osv och browsern hittar inte dokumentet när den ska redirecta. 

Efter mycket testande med olika encodings etc. provade jag för skojs skull att i stället för att göra Response.Redirect, så skickar jag ett javascript som gör window.location.href = "doknamn med åäö.html". DETTA FUNKAR! Men varför funkar då inte redirect?????????!???

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

## #2 — renholm, 2003-08-14T09:56Z

Testat att ha följande i web.config?

```
<globalization 
	requestEncoding="iso-8859-1" 
	responseEncoding="iso-8859-1" 
/>
```

För att slippa redirecta kan du i stället skicka sidan direkt till clienten med Response.WriteFile();

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

## #3 — a95johjo, 2003-08-14T10:55Z

Japp, provat, funkar inte för mig.

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

## #4 — a95johjo, 2003-08-14T10:56Z

får samma problem om jag gör Response.BinaryWrite och har angivit ett filnamn i content-disposition

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

## #5 — renholm, 2003-08-14T11:08Z

Du testade inte mitt andra förslag med Response.WriteFile() ? Både den och Response.Redirect() funkar för mig när jag testat med en fil vid namn ÅÄÖ.htm. Adressen blir automatiskt /%c3%85%c3%84%c3%96.htm, vilket motsvarar ÅÄÖ.htm.

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

## #6 — a95johjo, 2003-08-14T14:27Z

Jo, response.writeFile funkar bra, men problemet är att om html-dokumentet innehåller bilder, så vet jag inte hur man gör för att skicka dem samtidigt (html-dokumentet kommer ju säga att bilderna saknas)... så därför sparar jag dem temporärt och gör redirect till html filen. Går det att lösa på bättre sätt är jag idel öra.

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

## #7 — renholm, 2003-08-14T14:34Z

Vi kanske ska börja från början först och främst, vad är syftet med att generara en html fil till användaren?

Angående bilderna så fungerar dem även med Response.WriteFile så länge det är rätt adress till dem.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/84213-asp-net-skicka-fil-till-klient-resp-redirect
