Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#14

Re: Datei Upload via Http.Post

  Alt 11. Nov 2006, 21:12
Du hast anscheinend keine Datei hochgeladen. Die Meldung kommt ja weil move_uploaded_file() scheitert und das kann bei fehlendem Dateinamen daran liegen, dass die von deinem Programm per AddFile() hinzugefügte Datei nicht gefunden wird. Bau mal eine Prüfung in dein Delphi-Programm ein:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  fn: TFileName;
  Data: TIDMultiPartFormDataStream;
begin
  Data := TIdMultiPartFormDataStream.Create;
  try
    fn := 'c:\temp\abc.zip';
    if FileExists(fn) then
    begin
      Data.AddFile('archive', fn, 'application/zip')
      IdHTTP1.Request.ContentType := 'application/x-www-form-urlencoded';
    end else ShowMessage(Format('file "%s" not found', [fn]));
//...
Grüße
  Mit Zitat antworten Zitat