---
title: "Öppna filer från DB direkt i webläsaren"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/39066-öppna-filer-från-db-direkt-i-webläsaren"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "CatZ"
published: "2002-03-06T08:47:02.000Z"
updated: "2002-03-06T21:05:45.000Z"
replies: 3
views: 423
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/39066-öppna-filer-från-db-direkt-i-webläsaren"
---

# Öppna filer från DB direkt i webläsaren

## #1 — CatZ, 2002-03-06T08:47Z

Jag vill att filerna som ligger i databasen ska gå att öppna direkt i klienternas webläsare så jag gjorde ett enkelt script.

Först så behöver jag en länk med rätt id:

```
<A HREF="download.asp?id=<%= rs.fields("ID") %>">Click</A>
```

 

Sedan då scriptet som skickar ut filen till min webläsare:

```
<%
Connect ="Komme inte ihåg hela strängen och det kvittar för den fungerar :)" 
Set db = Server.CreateObject("ADODB.Connection")
db.Open Connect
SQL = "SELECT * FROM MYIMAGES where id = " & Request("id")
Set rs =db.Execute( SQL )
Response.ContentType = "application/octet-stream"
' let the browser know the file name
Response.AddHeader "Content-Disposition", "attachment;filename=" & Trim(rs("filename"))
' let the browser know the file size
Response.AddHeader "Content-Length", rs("filesize")
Response.BinaryWrite rs("image_blob")
%>
```

 

Jo det fungerar, filen genereras MEN öppnas inte direkt i klientens webläsare utan de får fråga om de vill öppna,spara eller avbryta. Någon som har något förslag ?

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

## #2 — doggelito, 2002-03-06T09:36Z

kan du inte på första sidan i länken skriva:

```
<A HREF="<%=rs("filename")%>">Click</A>
```

istället?

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

## #3 — spango, 2002-03-06T20:42Z

Byt ut:
*Response.ContentType = "application/octet-stream"
' let the browser know the file name
Response.AddHeader "Content-Disposition", "attachment;filename=" & Trim(rs("filename"))*
Mot:
*Response.ContentType = "\<bildens MIME-typ\>"*
MIME-typen för GIF är *image/gif*, för JPEG *image/jpeg*, för PNG *image/png* och så vidare.
Om du inte vet vad bilderna är lagrade i för format, så borde du kunna lista ut det med s.k. "magic numbers". De tre första byten i en GIF-bild är exempelvis alltid motsvarande strängen "GIF", och jag skulle gissa att det är något liknande för övriga format. Om du är nyfiken kan du leta fram en hexeditor och börja inspektera hur de magiska siffrorna ser ut.

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

## #4 — Pace, 2002-03-06T21:05Z

Går annars utmärkt att kolla MIME typen med hjälp av .Type på FSO:n.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/39066-öppna-filer-från-db-direkt-i-webläsaren
