Einzelnen Beitrag anzeigen

Arnulf

Registriert seit: 28. Okt 2004
Ort: Wien
271 Beiträge
 
#2

Re: filename beim download für indy http bekommen

  Alt 24. Mai 2005, 20:13
hm ... gibt es wirklich keine möglichkeit?
ich versuch mal etwas genauer zu schildern worum es geht.
ich bekomme einen link zu einer datei.

Ich weiß aber nicht, ob das eine php download seite oder ein dirrecter link ist.
bei einem dirrekten link kann ich es ja so machen (ich geb zu ist ne faule methode aber lustig):

Delphi-Quellcode:
name := UnixPathToDosPath(maploadlocation);
name := extractfilename(name);
damit kann ich dann
lStream:=TFileStream.Create(mappath + name, fmCreate or fmShareDenyWrite); und letzten endes hald mit get das file holen.

anders schauts aber aus wenn ich eine php download page hab.
dann muß ich beim indy redirect einschalten.
ich hab zwar ein onredirect event, aber da ist es doch schon zu spät, da kann ich ja den namen des files nicht mehr bekommen und meinen filestream erstellen .

idhttp.get ('http://www.brothers-of-death.de/include.php?path=content/download.php&contentid=83&download=go&mirror=1',lstram); ich kann es ja mal in einen memory stream speichern oder als download.tmp und danach als richtige datei, aber ich bräuchte dann immer noch den richtigen link um den filenamen zu bekommen.
Aber irgendwie müssen das ja auch die webbroser machen, daß die vorher wissen wie die datei heißen wird.
Irgendwelche ideen?
Arnulf
  Mit Zitat antworten Zitat