Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2013, 18:02   #1
kostya67
Пользователь
 
Регистрация: 19.06.2013
Сообщений: 49
По умолчанию Загрузка на Rghost

Как загрузить файл на Rghost , в запросах ничего не понял. Как вообще заливать файлы на файлообменики?
kostya67 вне форума Ответить с цитированием
Старый 04.12.2013, 13:45   #2
Cruzel
Пользователь
 
Регистрация: 05.11.2011
Сообщений: 31
По умолчанию

Почему не пользуйтесь гуглом? Вашу задачу уже обсуждали тут - https://forum.antichat.ru/threadnav299215-2-10.html
Cruzel вне форума Ответить с цитированием
Старый 04.12.2013, 14:00   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
в запросах ничего не понял. Как вообще заливать файлы на файлообменики?
1. разобраться в запросах идущих от браузера.
2. Искать на сайте обменнника документацию по API, не у многих он есть. Если такого нет, смотреть пункт 1.
3. Ползать по инету и читать не работающий код урожая прошлого года, продолжать тупить "почему он не работает".
Человек_Борща вне форума Ответить с цитированием
Старый 04.12.2013, 14:18   #4
Lardes
Форумчанин
 
Аватар для Lardes
 
Регистрация: 19.08.2011
Сообщений: 329
По умолчанию

Действительно, чего ленитесь искать?
1) http://rghost.ru/uploader/windows
2) https://github.com/RealisticGroup/RghostUploaderQT
Lardes вне форума Ответить с цитированием
Старый 06.12.2013, 00:03   #5
kostya67
Пользователь
 
Регистрация: 19.06.2013
Сообщений: 49
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  a,b,c:string;
  FormData: TIdMultiPartFormDataStream;
begin
 IdHTTP1.Request.UserAgent := 'Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.2.15 Version/10.10';
FormData := TIdMultiPartFormDataStream.Create;
    try
      a:=Idhttp1.Get('http://rghost.ru/');
   except
   end;

      b:=pars('<form accept-charset="UTF-8" action="http://',a,'"');
    c:=pars('<input name="authenticity_token" type="hidden" value="',a,'"');
   FormData.AddFormField('utf8', '&#x2713;');
      FormData.AddFormField('authenticity_token', c);
      FormData.AddFile('file', 'C:\Users\Desktop\Rghost.zip', 'application/x-rar-compressed');
      FormData.AddFormField('commit', 'Отправить');
    try
      IdHTTP1.Post('http://'+b, FormData);
    except
     Edit1.Text:=IdHTTP1.Response.Location;
     FormData.Free;
    end;
end;

function TForm1.Pars(T_, ForS, _T: string): string;
var a, b:integer;
begin
Result := '';
 if (T_='') or (ForS='') or (_T='') then Exit;
 a:=Pos(T_, ForS);
 if a=0 then Exit else a:=a+Length(T_);
 ForS:=Copy(ForS, a, Length(ForS)-a+1);
 b:=Pos(_T, ForS);
 if b>0 then
 Result:=Copy(ForS, 1, b - 1);
end;
Вылетает ошибка 1.1 500 , вроде правильно все делаю
kostya67 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка ЦП Dambo Общие вопросы C/C++ 5 16.11.2010 15:29
Загрузка с CD AndreyFreeman Фриланс 2 24.10.2010 13:59
Загрузка Witaliy PHP 3 12.07.2008 18:06
Загрузка ЦП HelloZAPOR Win Api 7 05.11.2007 15:43
Загрузка UnD)eaD)Snake Общие вопросы Delphi 10 19.08.2007 11:24