Einzelnen Beitrag anzeigen

hedie

Registriert seit: 12. Dez 2005
Ort: Schweiz
1.024 Beiträge
 
Delphi XE6 Starter
 
#1

idhttp.post nach TIdMultiPartFormDataStream nicht mehr korrekt möglich

  Alt 14. Feb 2013, 12:33
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
Claudio
Tu was du nicht lassen kannst
- http://endasmedia.ch
  Mit Zitat antworten Zitat