![]() |
Indy PUT?
Hi leutz,
weiß jemand warum idHTTP.PUT nicht klappt? kleine Datein gehen, aber bei großen kommt nichts beim Server an. Vielen Dank! |
Re: Indy PUT?
Wie groß ist groß? Was für ein Server wird verwendet? Vielleicht ist der Upload beschränkt.
|
Re: Indy PUT?
|
Re: Indy PUT?
nicht sonderlich groß habs mal getestet 449KB Datein gehen nichtmehr!
Betroffen ist PUT und GET (POST habe ich nicht getestet). Getestet auf localhost zu localhost. |
Re: Indy PUT?
"Mein Fuß tut weh aber anschauen dürfen sie ihn nicht, Herr Doktor" :roll:
Welchen Webserver verwendest du, welche Komponenten, wie sieht der Teil deines Quellcodes aus? |
Re: Indy PUT?
ja, ok:
IdHTTP und idHTTPServer: Server:
Delphi-Quellcode:
Clint:
procedure TForm1.IdHTTPServer1CommandOther(AContext: TIdContext;
ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo); var Stream: TMemoryStream; begin if(ARequestInfo.Document='/Daten.php') then begin if(AContext.Binding.IP=formDatenanzeige.IP) and (formDatenanzeige.Open=true) then begin //Überprüfung ob die IP mit dem geöffneten Fenster übereinstimmt. Stream:=TMemoryStream.Create; Stream.LoadFromStream(ARequestInfo.PostStream); Stream.SaveToFile('datein/'+AContext.Binding.IP+'_'+random); //Speichern (bei großen datein leer) formDatenanzeige.memo1.items.loadfromStream(Stream); //anzeigen (das selbe) Stream.free; end; end; end;
Delphi-Quellcode:
Danke!
procedure TClint.Timer1OnTimer(Sender: TObject);
var idHTTP2:TidHTTP; var ResponseStream: TMemoryStream; begin idHTTP2:=TidHttp.Create; idHTTP2.Request.UserAgent:='Clint'; idHTTP2.ProtocolVersion:=pv1_1; idHTTP2.Request.URL:='http://'+adresse+':'+port+'/Daten.php'; try idHTTP2.Request.ContentType := 'application/x-www-form-urlencoded'; IDHttp2.HandleRedirects := True; idHTTP2.Put('http://'+adresse+':'+port+'/Daten.php', FiletoStream(Datei), ResponseStream); //Datei senden except end; end; |
Re: Indy PUT?
Hallo?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz