Avatar billede madssch Nybegynder
10. april 2003 - 15:24 Der er 19 kommentarer og
1 løsning

Response.AddHeader problemer...

På min side har jeg et link, som når man klikker på det, fremkommer med "Gem som..."-boksen. koden ser således ud:

Response.AddHeader "content-disposition","attachment; filename="& Request.Form("pdfNavn") &""

Det hele kører fint lige indtil jeg skal åbne dokumentet som nu ligger på min lokale maskine. I dette tilfælde er det en PDF-fil.

Jeg får følgende fejl fra Acrobat Reader:

...Filen er ikke en understøttet type, eller filen er ødelagt...

Ved nogen hvad dette problem kan skyldes?

På forhånd tak!

;-)
Avatar billede madssch Nybegynder
10. april 2003 - 15:25 #1
...Acrobat siger yderligere, at filen muligvis ikke er korrekt afkodet..?
Avatar billede erikjacobsen Ekspert
10. april 2003 - 15:50 #2
Hvordan læser du indholdet af filen, som du sender tilbage til browseren?
Avatar billede madssch Nybegynder
10. april 2003 - 15:50 #3
Hmmm... Er vist ikke helt med..?
Avatar billede -mundi- Nybegynder
10. april 2003 - 15:53 #4
hvor er indholdet henne af ? du skriver et filenavn ud, men jeg kan ikke se noget indhold til PDF'en ..HVor meget fylder de PDF'er du ikke kan åbne ?
Avatar billede madssch Nybegynder
10. april 2003 - 15:54 #5
Jeg har nu tilføjet følgende linje:

Response.ContentType = "application/acrobat"

Det gør, at "Gem som..."-boksen nu registrerer dokumentet som et PDF-dokument, men fejlen er stadig den samme...

:(
Avatar billede madssch Nybegynder
10. april 2003 - 15:55 #6
Nogle fylder 20k - andre fylder mere...
Avatar billede -mundi- Nybegynder
10. april 2003 - 15:57 #7
hvilken kode bruger du til at skrive filen ud med ?
Avatar billede madssch Nybegynder
10. april 2003 - 15:58 #8
Hmmm... Det var måske nemmere hvis jeg sendte et link:

http://www.nmc-erhverv.dk/default.asp?pdf=ja (Se i bunden af indholdsfeltet)

Det er en PDF-generator som laver PDF'en for mig...
Avatar billede madssch Nybegynder
10. april 2003 - 16:01 #9
Det mærkelige er, at hvis jeg vælger at åbne den med det samme - eller at få den sendt som email - så kan jeg sagtens åbne den..?
Avatar billede erikjacobsen Ekspert
10. april 2003 - 16:02 #10
Prøv at kigge på din PDF fil - det har intet med PDF at gøre. Der står fx

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">



<HTML>
<HEAD>
Avatar billede -mundi- Nybegynder
10. april 2003 - 16:03 #11
prøv at åbne filen med notepad eller at omdøbe den til html. Så får du nok et hint om hvad der er galt :-)
Avatar billede madssch Nybegynder
10. april 2003 - 16:04 #12
Av! Den var værre! Den grabber sgu hele mit website!

Hvad f***** gør jeg galt / hvad gør jeg så?
Avatar billede -mundi- Nybegynder
10. april 2003 - 16:06 #13
det virker som du mangler at konvertere indholdet om til pdf, det er jo ren html du smider afsted
Avatar billede madssch Nybegynder
10. april 2003 - 16:08 #14
Det kan bare ikke passe. Selve konverteringen sker allerede inden man når til siden hvor man kan vælge hvordan man ønsker at modtage filen.

Det må være i forbindelse med min Response.AddHeader problemet ligger..?
Avatar billede erikjacobsen Ekspert
10. april 2003 - 19:27 #15
Nej - din response.header alene gør ikke dette
Avatar billede madssch Nybegynder
11. april 2003 - 08:52 #16
Hmmm... Jamen hvad er så forklaringen på, at jeg får en "gyldig" fil når jeg får den tilsendt med mail - eller åbner den i nyt vindue?

Jeg er sgu lidt på bar bund her...
Avatar billede -mundi- Nybegynder
11. april 2003 - 08:57 #17
der må være en fejl i den kode der sender filen til klienten ..
Avatar billede madssch Nybegynder
11. april 2003 - 08:59 #18
Jeg har fundet noget kodeher på Eksperten som jeg bruger istedet. Den virker nemlig også i NetScape.

Koden:

pdfNavn = Request.Form("pdfNavn")

Set uAgent = Request.ServerVariables("HTTP_USER_AGENT")

If (inStr(uAgent, "IE")) Then
      ' Explorer
      Response.ContentType = "m_type"
      Response.AddHeader "Content-Disposition", "attachment; filename="& pdfNavn
Else
      ' NetScape
      Response.ContentType = "application/octet-stream"
      Response.AddHeader "Content-Disposition", "attachment; filename="& chr(34) & pdfNavn & chr(34)
End if

Jeg ser ikke umiddelbart noget forkert i det..?
Avatar billede ellebaek Nybegynder
04. juli 2003 - 20:39 #19
skal dette spg ikke afsluttes...?
Avatar billede madssch Nybegynder
12. april 2005 - 09:48 #20
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