---
title: "ladda hem fil utanför webrooten"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/52366-ladda-hem-fil-utanför-webrooten"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "tlee"
published: "2002-09-06T08:18:55.000Z"
updated: "2002-09-06T11:49:14.000Z"
replies: 2
views: 226
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/52366-ladda-hem-fil-utanför-webrooten"
---

# ladda hem fil utanför webrooten

## #1 — tlee, 2002-09-06T08:18Z

Hej!

Ett problem..

Jag har en databas med filnamn i.
Filerna ligger på samma server som hemsidan ligger på.

Jag behöver ett script som heter get_file.asp.
Scriptet skall funka såhär, den ansluter till databasen
hämtar filnamnet med hjälp av ett ID. (get_file.asp?ID=3 t.ex).

Med hjälp av filnamnet skall man sedan kunna hämta en filen från serverns
hårddisk och få fram "spara som" dialogrutan. Hur funkar det?

filerna kommer inte ligga under www-rooten utan på en annan volym så
response.redirect(/filnamn) kommer ej funka.

Vad tror ni om det?

/t

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

## #2 — Quazzo, 2002-09-06T08:27Z

För att besökaren ska kunna hämta filen måste den ligga i din webroot. Det du kan göra är att skriva en funktion som hämtar filen från platsen utanför din webroot, kopierar filen till en mapp på din webroot och när besökaren hämtat filen raderar din funktion den temporära filen...

Ett annat alternativ är att placera dokumentet direkt i databasen, genom blob fältet. På detta sätt kan du styra så att endast de med behörighet har rätt att läsa filerna.

Men som sagt, bara några tips, kanske kan hjälpa dig en bit på vägen !

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

## #3 — GunnarD, 2002-09-06T11:49Z

Bättre variant.

I ditt script styr du hela http biten själv:

pseudokod:

Skriv ut "Content-type: application/octet-stream"
Skriv ut "ny rad"
Läs in och skriv ut filen binärt.

Med skrivut menar jag skrivut till stdout.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/52366-ladda-hem-fil-utanför-webrooten
