Avatar billede Slettet bruger
25. oktober 2004 - 16:30 Der er 10 kommentarer og
1 løsning

Åben en file fra ASP

Kan man åbne en fil fra en aspside alså i det program som filen er lavet i alså hvis det er en ".doc" skal den åbnes i word og ikke word i en explorer?????
Avatar billede truelz Nybegynder
25. oktober 2004 - 16:37 #1
Ja, du kan lave det som et stream:

Response.Buffer = True
Set s = Server.CreateObject("ADODB.Stream")
s.Open

Set fso = Server.CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFile(strFilename)
intFilelength = f.size

Response.AddHeader "Content-Disposition", "attachment; filename=" & f.name
Response.AddHeader "Content-Length", intFilelength
Response.ContentType = "application/octet-stream"

Response.BinaryWrite s.Read
Response.Flush

Hvis du vil bruge flere oplysninger om det, og det vil du jo nok... Så er der masser af artikler om det på nettet. Jeg sidder selv og bøvler med det nu. Hvor er det, man opretter et spørgsmål her på eksperten?
Avatar billede netro Nybegynder
25. oktober 2004 - 17:53 #2
Avatar billede truelz Nybegynder
25. oktober 2004 - 17:56 #3
Jeg fandt ud af det. Det er på grund af en scriptfejl når jeg bruger iexplore, det virker i firefox. Det plejer ellers at være omvendt :)
Tak for det.
Avatar billede netro Nybegynder
25. oktober 2004 - 18:13 #4
Okay ;)
Avatar billede Slettet bruger
25. oktober 2004 - 18:27 #5
Når jeg bruger dette script spørger den mig om jeg vil åbne eller gemme filen men den skulle jo bare åbne den og hvis jeg klikker på åbne så laver den en fejl

"Denne handling er ikke tilladt i denne sammenhæng."
Avatar billede truelz Nybegynder
25. oktober 2004 - 18:54 #6
Hvad er det for en fil du vil prøve at åbne?
Avatar billede Slettet bruger
25. oktober 2004 - 19:05 #7
Det er en ".doc"
Avatar billede truelz Nybegynder
25. oktober 2004 - 19:10 #8
Så kan du erstatte "application/octet-stream" med "application/msword". Det afhænger af hvilken filtype du bruger. Men octet-stream plejer at være generel. Se en mere eller mindre komplet liste her: http://activedeveloper.dk/artikler/default.asp?articleid=85

Og så kunne jeg egentlig godt tænke mig at se noget af din kode.
Forresten, jeg tror ikke du kan få den til at åbne direkte i Word. Du kan ændre attachment til inline, men så åbner den i et browservindue. Og det er jo lige det du ikke ønsker...
Avatar billede Slettet bruger
25. oktober 2004 - 19:17 #9
Så må jeg prøve om det kan laves på en anden måde...
Avatar billede truelz Nybegynder
25. oktober 2004 - 19:50 #10
Jeg ved i hvert fald ikke hvordan du skal få det til at fungere uden åbn/gem dialogen kommer.
Avatar billede Slettet bruger
26. oktober 2004 - 12:13 #11
Lukket.....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester