Toon posts:

[ASP] redirect

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil via response.redirect een pdf te open. Dit moet gebeuren na dat iemand een form heeft in gevult.

Ik heb nu dit

code:
1
response.redirect "naam.pdf"


Als ik deze code run, krijg ik als foutmelding "this file is damaged and could not be repaired.

als ik nu gewoon het URLl van die file in type opend die hem gewoon.

Zie ik iets over het hoofd? of die ik gewoon iets helemaal fout.

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

Wie geeft die foutmelding? IIS, IE of acrobat?
Als het die laatste is heeft het mogelijk met je mime-type te maken. Misschien moet je niet een HTTP-redirect gebruiken, maar een HTML redirect, desnoods met javascript.

Localhost, sweet localhost


  • dominic
  • Registratie: Juli 2000
  • Laatst online: 21-08 19:07

dominic

will code for food

Zoek eens naar de properties en methods van het response object op http://msdn.microsoft.com , je kunt heel simpelweg headers meesturen met het response object, via die headers kun je de mime-type zetten.

Download my music on SoundCloud


  • akakiwi
  • Registratie: September 2000
  • Laatst online: 20-03 11:13

akakiwi

I believe in the ruling class.

probeer anders een server.execute.
Kwee nie of dat werkt, en anders gewoon een link maken naar een html bestand wat de PDF bevat.

| Life is a game (and games are fun) | homepage |


  • syllaz
  • Registratie: Mei 2002
  • Laatst online: 20-04 17:01
alsjeblieft:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<%
Response.Buffer = true
dim objStream

set objStream = server.CreateObject("ADODB.Stream")
objStream.Type = 1 'adtypeBinary
objStream.Open
objStream.LoadFromFile("f:\InetPub\test.pdf")

Response.Clear
Response.ContentType="application/pdf"
Response.AddHeader "content-disposition", "attachment;filename=some.pdf"

Response.BinaryWrite objStream.Read
ObjStream.Close : set objStream=nothing
Response.End
%>

Verwijderd

code:
1
2
3
4
<% file="naam.pdf" %>
<script language=javascript>
window.location.href = '<%=file%>';
</script>

Is wat server-resources vriendelijker.
Pagina: 1