Avatar billede dk_akj Nybegynder
22. januar 2003 - 21:26 Der er 5 kommentarer og
1 løsning

Problem med javascript fejl "access is denied" efter download.

For at downloade en .xls fil har jeg lavet (læs tilrettet) dette script.

Problemmet er at jeg efter at have dl filen får enten:
"object required"
eller:
"access is denied"
Når jeg kører musen over en javascript baseret menu.

Nogen idéer til en løsning ??

//akj

Her er den kode jeg bruger til at sende filen til browseren.

<%
' husk aktuel contenttype
current = response.contenttype

' hvilken folder ligger filen i ??
folder = server.mappath("..") & "\export\"

' hent filnavnet fra url'en
strFilePath = request.querystring("file")

' opbyg streng til fillokation
strfilepath = folder & strFilePath

' sæt ny contenttype
ContentType = "application/vnd.ms-excel"
header = Response.GetHeader("PATH-INFO")


' opret instans af streamobject
Set objStream = Server.CreateObject("ADODB.Stream")

' åben streamobject
objStream.Open

' sæt type
objStream.Type = 1

' tilknyt fil
objStream.LoadFromFile strFilePath

' ret header
Response.AddHeader "Content-Disposition", "attachment; filename=Holdliste"

' sæt contenttype til ny type
Response.ContentType = ContentType

' stream fil til browseren
Response.BinaryWrite objStream.Read

' tøm object
Response.Flush

' luk object
objStream.Close

' clear fra memory
Set objStream = Nothing

' sæt contenttype tilbage til det originale
response.contenttype = current

' diverse response kontrol
Response.CacheControl = "no-store"
Response.AddHeader "Pragma", "no-cache"
Response.Expires = -1
%>
Avatar billede klid Nybegynder
22. januar 2003 - 21:54 #1
Virker det "offline. Måske er det folderen der kikser. Prøv at lave en writekommando på folder efter du har lavet mappath


' hvilken folder ligger filen i ??
folder = server.mappath("..") & "\export\"
response.write "folder=" & folder
Avatar billede dk_akj Nybegynder
22. januar 2003 - 21:56 #2
Det med at downloade filen virker fint.
Det er efter filen er dl at det kikser, jeg tor det er fordi jeg har rodet med contenttype mm. i scriptet...

//akj
Avatar billede klid Nybegynder
22. januar 2003 - 22:07 #3
Det er vel den korrekte version af access du bruger til at åbne?
Avatar billede klid Nybegynder
22. januar 2003 - 22:08 #4
Kan du åbne den hvis du henter den med et ftp program?
Avatar billede dk_akj Nybegynder
23. januar 2003 - 20:39 #5
Jeg kan sagtens åben xls filen. Der er javascript på mit site der fejler efter filen er downloadet.

//akj
Avatar billede dk_akj Nybegynder
09. februar 2003 - 15:04 #6
Lukker
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