Download einer PDF Datei

BusinessServerPages; Erstellung von Webapplikationen.

Download einer PDF Datei

Postby Wiebke4540 » Wed May 14, 2003 1:56 pm

Hallo,

ich erzeuge in meiner BSP ein PDF File. Dieses kann auch geöffnet werde. Ich würde sehr gerne im Hintergrund dieses PDF File das ich generiert habe gerne Downloaden.
Leider konnte im Forum nur etwas über upload finden. Kann mir jemand diesbezüglich weiterhelfen?

Danke und Grüsse aus München,
Steffen
Wiebke4540
.
.
 
Posts: 5
Joined: Wed Apr 09, 2003 12:08 pm

Postby Fabian1957 » Wed May 14, 2003 4:34 pm

Ein gutes Beispiel findest Du in der BSP-Applikation 'IT00'. Wenn Du diese Applikation startest (default.htm) findest Du unter Punkt 3.2. genau was Du suchst.

Im Endeffekt werden bestimmte parameter im response-objekt gesetzt, z.B. (Event OnInputProcessing). Es empfiehlt sich im übrigen, im html z.B.: ein target=_blank anzugeben, damit das Attachment in einem neuen Fenster geöffnet wird:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. *         set response data to be the file content
  2.  
  3.           runtime->server->response->set_data( file ).
  4.  
  5. *         set the mime-type and file size in the response
  6.  
  7.           runtime->server->response->set_header_field(
  8.  
  9.             name  = 'Content-Type'
  10.  
  11.             value = content_type ).
  12.  
  13.           runtime->server->response->set_header_field(
  14.  
  15.             name  = 'Content-Length'
  16.  
  17.             value = content_length ).
  18.  
  19.  
GeSHi ©


Gesetzt werden im Prinzip der content (byte-stream), content_type (mime) und die Länge (in bytes). Das war's schon.

Hermann
Fabian1957
....
....
 
Posts: 535
Joined: Mon Dec 02, 2002 11:34 am

Postby Wiebke4540 » Thu May 15, 2003 10:32 am

wie ist es aber wenn ich das Attachment im Hintergrund abspeichern möchte ohne es vorher zu öffnen?

Geht so etwas?

Hab schon überlegt ob es mit dem GUI_DOWNLOAD funktioniert, aber dafür benötigt man ja für gewöhnlich einen GUI! Das ist bei BSP ja nicht möglich. Ich bekomme also einen Fehler.

Oder man ruft aus der BSP direkt einen REPORT (wenn es geht?), der die Datei downloadet.

Bin schon am verzweifeln :(

Danke für die Unterstützung!

Viele Grüsse aus München,
Steffen
Wiebke4540
.
.
 
Posts: 5
Joined: Wed Apr 09, 2003 12:08 pm

Postby Jolie2216 » Mon May 19, 2003 12:06 pm

Das ist gar nicht so einfach. imho: Ist das abhängig von deinem(bzw. des Clients) Browser und OS.

Der IE z.B. neigt dazu die HTTP-Response Daten nach bestem Wissen und Gewissen zu interpretieren und dann selbständig zu entscheiden ob download oder anzeige.

gruß jens w
Jolie2216
..
..
 
Posts: 38
Joined: Fri Mar 28, 2003 5:28 pm


Return to BSP + BHTML

Who is online

Users browsing this forum: No registered users and 9 guests