все правильно, ошибка 302 и должна быть. я ее и обрабатываю:
Код:
try
IdHTTP.Post('/upload/', IdMultiPartFormDataStream);
except
if (IdHTTP.ResponseCode div 100)=3 then
Result:='http://zalil.ru'+IdHTTP.Response.Location;
end;
убери птичку Stop on Delphi Exceptions