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