Hi Leute ich benutze um mit meiner HTTP-
Indy dateine upzuloaden folgende prozedur
Delphi-Quellcode:
function httppost(thefile:
string):
string;
var
formdata:TIdMultiPartFormDataStream;
myhttp:TIdHTTP;
url:
string;
begin
url:= settings.httpposturl;
myhttp:= tidhttp.Create(
nil);
formdata := TIdMultiPartFormDataStream.Create();
formdata.AddFile('
postfile',thefile,'
multipart/form-data');
formdata.AddFormField('
path',thefile);
try
result := myhttp.Post(
url,formdata);
except
info('
fehler beim senden der http-post daten, warte 10 sekunden');
delay(10000);
result := '
false';
end;
formdata.Free;
myhttp.free;
parameter.Free;
end;
übergebe ich jetzt jedoch einen dateinamen, welcher ein % enthält endet die Funktion mit einem Formatfehler `??
Woran liegt das ?