Hallo Zusammen
Ich habe ein merkwürdiges problem...
In meinem Code, poste ich Strings und Dateien an ein php script.
Für die Strings mache ich dies wie folgt:
Delphi-Quellcode:
var
data:TStringList;
...
data := TStringList.Create;
data.values['value1']:=zeit;
data.values['value2']:=farbe;
data.values['value3']:=link;
IdHTTP1.post('http://.../meinFile.php?function=new',data);
data.free;
Dieser Code kann ich problemlos mehrmals ausführen, klappt immer...
Sobald ich jedoch folgenden Code ausgeführt habe:
Delphi-Quellcode:
var
data: TIdMultiPartFormDataStream;
.......
data := TIdMultiPartFormDataStream.Create;
data.AddFile('upload_img_1',Form1.savepath+'\images\mini\'+filename, 'image/jpeg');
data.AddFile('upload_img_2',Form1.savepath+'\images\large\'+filename, 'image/jpeg');
data.Position := 0;
IdHTTP1.post('http://.../meinFile.php?function=image',data);
data.free
Funktionieren beide nicht mehr.
Beim PHP-File kommen keine Daten mehr an.
Woran kann das liegen?
Die übergebenen Variablen, Pfade, Dateinamen etc stimmen alle.
Diese sind also nicht leer. Es muss meiner Meinung nach am Post. liegen
Hoffe ihr könnt mir helfen...
Danke