Delphi Как загрузить на файлообменик файл? плиз пример

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Staratel, 14 Sep 2010.

  1. Staratel

    Staratel Member

    Joined:
    3 Feb 2009
    Messages:
    0
    Likes Received:
    7
    Reputations:
    0
    Delphi Как загрузить файл на файлообменик?
    Покажите плиз пример как на Indy залить файл через хттп.
     
  2. Boolean

    Boolean Elder - Старейшина

    Joined:
    5 Sep 2010
    Messages:
    147
    Likes Received:
    83
    Reputations:
    78
    Code:
    procedure zaliv(filename:TFileName);
    var mf:TIdMultiPartFormDataStream; s:string;
    id:TIdHTTP;
    begin
      id:=TIdHTTP.Create(nil);
      mf:=TIdMultiPartFormDataStream.Create;
      mf.AddFile('file',extractfilepath(paramstr(0))+filename,'application/octet-stream');
      mf.AddFormField('desc','');
      mf.AddFormField('send','Отправить!');
      mf.AddFormField('password',form1.edit19.Text);
      s:=id.Post('http://upwap.ru/upload/',mf);
      ssilochka:=pars('<input type="text" value="',s,'" /></div></form></div>');
      id.Free;
    end;