---
title: "Spara som med ASP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/56454-spara-som-med-asp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "joakimweb"
published: "2002-10-19T08:34:51.000Z"
updated: "2002-10-20T13:57:15.000Z"
replies: 13
views: 456
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/56454-spara-som-med-asp"
---

# Spara som med ASP

## #1 — joakimweb, 2002-10-19T08:34Z

Hejsan alla!

Jag är ute efter en "spara som" funktion till mitt reklamfilm-arkiv på min hemsida.

Hittade denna koden här på wF:

```
<%
Response.ContentType = "application/x-whatever"

Const adTypeBinary = 1
Dim strFilePath

strFilePath = Server.MapPath("ica.asf") 

Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = adTypeBinary
objStream.LoadFromFile strFilePath

Response.BinaryWrite objStream.Read

objStream.Close
Set objStream = Nothing
%>
```

 

Men den sparar sig själv.
Nån som vet hur man ska göra?

Filtyperna som ska kunna laddas ner är .asf och.wmv

Tack på förhand!

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

## #2 — OveRRidE, 2002-10-19T10:49Z

```
"application/x-whatever"
```

 :q

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

## #3 — joakimweb, 2002-10-19T10:50Z

Jo, nåt där kan jag tänka mig att man måste ändra. Men vet ej vad det ska vara istället....

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

## #4 — solbulle, 2002-10-19T11:45Z

Kanske:

Response.ContentType = "application/x-msdownload"

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

## #5 — joakimweb, 2002-10-19T16:17Z

funkar inte det heller

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

## #6 — crisse6, 2002-10-19T18:18Z

Response.ContentType = "application/x-asf"

eller jag vet inte

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

## #7 — Jojoxx, 2002-10-19T20:25Z

> **OveRRidE skrev:**
>
> ```
> "application/x-whatever"
> ```
>
>  :q

Alltså en mime-typ som är okänd för webbläsaren. Brukar resultera i att den frågar om filen skall sparas på disk.

Kör man IIS4 får man dock uppgradera Windows Script för att få tillgång till ADODB.Stream.

[Windows Script 5.6](http://msdn.microsoft.com/downloads/default.asp?url=/downloads/topic.asp?URL=/MSDN-FILES/028/001/175/topic.xml)

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

## #8 — joakimweb, 2002-10-20T08:12Z

Jo, men det där ASP-scriptet sparar filen binärt. Tror att det inte går med .asf och .wmv filer.

Nån som vet något annat ASP eller PHP-script?

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

## #9 — Jojoxx, 2002-10-20T09:11Z

> **joakimweb skrev:**
>
> Jo, men det där ASP-scriptet sparar filen binärt. Tror att det inte går med .asf och .wmv filer.

**Alla** filer sparas binärt. Det är så datorer jobbar. Sedan kan man säga att man överför filer som ex. text, men det man menar då är att vissa systemberoende tecken/teckensekvenser (ex. radbrytning) kan bytas ut mot det som passar målsystemet. Filen sparas dock fortfarande binärt (som 1'or och 0'or, bits, på hårddisken).

Filformaten asf och wmv är exempel på filer som skall överföras utan någon form av förändring och så därför borde scriptet fungera utmärkt. Men du får se till så att du inte oavsiktligt skickar med något annat data, ex en halv html-sida innan själva datat kommer. Berätta gärna vad du får för fel så kan säkert någon hjälpa till.

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

## #10 — joakimweb, 2002-10-20T09:15Z

Jag har enbart den koden på en sida, sparad som .asp såklart.
Själva felet är att den sparar asf-filen som asp-filens namn och filtillägg.

Alltså om jag skall spara ica.asf så sparas den som test.asp eftersom scriptet heter det. Men själva datan/innehållet ser ut att vara asf-filens. I alla fall ingen ASP-kod.

Någon som kan?

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

## #11 — OveRRidE, 2002-10-20T09:55Z

Jag är ingen höjdare på det där, men borde inte .open vara efter populeringen av properties?

```
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = adTypeBinary
objStream.LoadFromFile strFilePath
objStream.Open
```

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

## #12 — joakimweb, 2002-10-20T10:17Z

Nej, Open ska vara först. Open anger att objektet skall öppnas. När objektet väl är öppet kan man ställa in andra inställningar.

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

## #13 — Jojoxx, 2002-10-20T10:45Z

> **joakimweb skrev:**
>
> Själva felet är att den sparar asf-filen som asp-filens namn och filtillägg.
> 
> Alltså om jag skall spara ica.asf så sparas den som test.asp eftersom scriptet heter det.

Detta fanns med i [orginal-tråden](http://www.webforum.nu/showthread.php?s=&threadid=1123). Du lägger alltså till en http-header där du anger filnamnet, på raden efter;

Response.ContentType = "application/x-whatever"

Lägger du till;

Response.AddHeader "Content-Disposition", "attachment; filename=ica.asf"

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

## #14 — joakimweb, 2002-10-20T13:57Z

Tusen tack!
Du är en ängel Jojoxx!

Nu fungerar det!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/56454-spara-som-med-asp
