Einzelnen Beitrag anzeigen

jonny

Registriert seit: 15. Dez 2003
235 Beiträge
 
Delphi 7 Enterprise
 
#1

Prob mit IndyHTTP Server und datei schicken

  Alt 3. Aug 2005, 18:17
Hallo,
kann mir jemand verraten warum ich die Datei die ich mit den Parameter "filename" anfordere nicht im IE zun Download bekomme und stattdessen der IE abschmiert?

Indy9
Delphi 7


Delphi-Quellcode:
procedure TfmHTTPServerMain.HTTPServerCommandGet(AThread: TIdPeerThread;
  RequestInfo: TIdHTTPRequestInfo; ResponseInfo: TIdHTTPResponseInfo);
var
  LocalDoc: string;
begin
...
  If Requestinfo.Params.values['action'] = 'sendmefileThen
  begin
    If FileExists(Requestinfo.Params.values['filename']) Then
    begin
      LocalDoc:=ExpandFileName(StringReplace(Requestinfo.Params.values['filename'], '\', '/', (rfReplaceAll, rfIgnoreCase]));
      If FileExists(LocalDoc) Then
        HTTPServer.ServeFile(AThread, ResponseInfo, LocalDoc);
      end
      else
      begin
        ResponseInfo.ContentType := 'text/html';
        ResponseInfo.ContentText :=Header + 'Datei nicht gefunden!' + Footer;
      end;
    end;
  end;
...
end;
  Mit Zitat antworten Zitat