Entwickler-Ecke

Internet / Netzwerk - Mit TWebbrowser datei abfangen


ppientje - Mo 10.09.07 20:17
Titel: Mit TWebbrowser datei abfangen
Hallo an Alle,

Ich benutze eine TWebBrowser component um eine eigene PHP seite anzuzeigen.
Auf deise Seite kann der Benutzer einige Daten eingeben.
An Hand deise Daten will ich diesen Benutzer eine Datei schicken.

Um eine Datei (PDF) zu senden benutze ich ungefaehr unterstehende PHP Code:

Quelltext
1:
2:
3:
4:
5:
<?php
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="downloaded.pdf"');
readfile('original.pdf');
?>

Die TWebBrowser kommt jetzt mit die Meldung ob ich die Datei oeffnen/aufbewahren/cancel mochte.
So weit so gut!

Wie kann ich selber diese Datei abfangen und beim User speichern?

Gruss
aus Holland


ppientje - Mo 10.09.07 22:44

Ha,

ich lese hier viel uber Indy.
Ich muss also Indy benutzen um eine datei von ein server herunter zu laden.

Gruss


GTA-Place - Di 11.09.07 20:53

Nein. Guck dir mal Suche in der Entwickler-Ecke URLDOWNLOADTOFILE an.


ppientje - Mi 12.09.07 19:28

Vielen Dank!

Ich hatte noch nie von URLDOWNLOADTOFILE gehoert.

Ist es besser als Indy?

Gruss


GTA-Place - Mi 12.09.07 20:13

Nicht unbedingt besser, aber einfacher und für diese Aufgabe völlig ausreichend ;-)


Timosch - Mi 12.09.07 20:27

user profile iconppientje hat folgendes geschrieben:
Vielen Dank!

Ich hatte noch nie von URLDOWNLOADTOFILE gehoert.

Ist es besser als Indy?

Gruss

Einfach gesagt: UrlDownloadToFile ist ein Motorrad, Indy ist eine Raumstation. :D
Zum einfachen Download einer Datei genügt UrlDownloadToFile voll und ganz. Mit Indy kann man jede Menge coole Dinge machen (ich hätte nie gedacht, dass es so viele Protokolle gibt, bis ich Indy installiert hab...), aber für diesen Zweck ist es einfach zu aufwendig. (oder aufwändig?)


ppientje - Mi 12.09.07 21:05

Alles klar!

Vielen dank fuer alle info.

Gruss
aus Holland


Regan - Mi 12.09.07 21:20

user profile iconTimosch hat folgendes geschrieben:
aber für diesen Zweck ist es einfach zu aufwendig. (oder aufwändig?)

Es kommt von Aufwand :wink: . Aber B2T: URLDownlaodToFile ist so mit die einfachste Download Prozedur. Man braucht keine extra Kenntnisse über FileStreams oder sonstiges.


Timosch - Do 13.09.07 17:01

user profile iconRegan hat folgendes geschrieben:
user profile iconTimosch hat folgendes geschrieben:
aber für diesen Zweck ist es einfach zu aufwendig. (oder aufwändig?)

Es kommt von Aufwand :wink: .

Schreibt sich nach der neuen Rechtschreibung offenbar trotzdem aufwendig, die Schreibweise mit ä wird als obsolet aufgeführt...
http://www.duden.de/suche/index.php?begriff=aufwendig&bereich=mixed&pneu=
:mrgreen: