ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Как закачать фото на сайт delphi
  #1  
Старый 09.06.2010, 00:55
aydar
Участник форума
Регистрация: 12.11.2009
Сообщений: 160
Провел на форуме:
568182

Репутация: 11
По умолчанию Как закачать фото на сайт delphi

вот что снифер перехватывает

Цитата:
-----------------------------23844141621881\r\nContent-Disposition: form-data; name="act"\r\n\r\nadd\r\n-----------------------------23844141621881\r\nContent-Disposition: form-data; name="from"\r\n\r\nfile\r\n-----------------------------23844141621881\r\nContent-Disposition: form-data; name="new_photo"; filename="1.jpg"\r\nContent-Type: image/jpeg\r\n\r\nÿØÿà
 
Ответить с цитированием

  #2  
Старый 09.06.2010, 02:27
Linkus
Участник форума
Регистрация: 20.12.2008
Сообщений: 130
Провел на форуме:
436500

Репутация: 11
По умолчанию

изъяснись конкретнее: что ты перехватил, что за сайт, есть ли попытки написания кода?
 
Ответить с цитированием

  #3  
Старый 09.06.2010, 07:43
Chrome~
Постоянный
Регистрация: 13.12.2008
Сообщений: 354
Провел на форуме:
1747641

Репутация: 175
Отправить сообщение для Chrome~ с помощью ICQ
По умолчанию

Это кодировка multipart form-data, можешь найти о ней инфу в Google. Когда ознакомишься, - без трудностей сможешь загрузить картинку на требуемый сайт.
 
Ответить с цитированием

  #4  
Старый 09.06.2010, 10:38
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию

Код:
var
 formData: TIdMultiPartFormDataStream; 
 s,url:string; 
 reggi:tregexpr ;   
begin 
  try formdata:=TIdMultiPartFormDataStream.Create; formData.AddFile('F',furl,'image/gif');  formData.AddFormField('upload', 'yes'); formData.AddFormField('rotate_angle', '0°'); 
s:=  form1.idHTP1.Post('http://www.radikal.ru/action.aspx',formData);  
reggi:=tregexpr.Create;
reggi.Expression:='<input id="input_link_1" value="(.*?)"'; if reggi.Exec(s) then begin 
url:=reggi.Match[1];   
showmessage(url) end
 else showmessage('Не удалось загрузить изображение');
  finally  formdata.Free;  reggi.Free; end;
вот делал недавно заливку картинки на радикал, можешь заточить под свой сайт
 
Ответить с цитированием

  #5  
Старый 09.06.2010, 16:07
aydar
Участник форума
Регистрация: 12.11.2009
Сообщений: 160
Провел на форуме:
568182

Репутация: 11
По умолчанию

Вот запрос:
Цитата:
-----------------------------61911981522888\r\nContent-Disposition: form-data;

name="act"\r\n\r\nadd\r\n-----------------------------61911981522888\r\nContent-Disposition: form-data;

name="from"\r\n\r\nfile\r\n-----------------------------61911981522888\r\nContent-Disposition: form-data; name="new_photo";

filename="a_e36a5297.jpg"\r\nContent-Type: image/jpeg\r\n\r\nÿØÿà
вот я попытался сделать запрос, правильно?
Цитата:
formdata:=TIdMultiPartFormDataStream.Create; // создаем переменную пост запрсоа
formData.AddFile('F',filename,'image/jpeg');
formData.AddFormField('act', 'nadd');
formData.AddFormField('from', 'nfile');
formData.AddFormField('name', 'new_photo');
formData.AddFormField('filename', 'имя фото');
formData.Free;

Последний раз редактировалось aydar; 09.06.2010 в 16:11..
 
Ответить с цитированием

  #6  
Старый 09.06.2010, 22:07
aydar
Участник форума
Регистрация: 12.11.2009
Сообщений: 160
Провел на форуме:
568182

Репутация: 11
По умолчанию

кто поможет?
 
Ответить с цитированием

  #7  
Старый 09.06.2010, 22:14
090808
Познающий
Регистрация: 15.03.2009
Сообщений: 87
Провел на форуме:
893829

Репутация: 34
Отправить сообщение для 090808 с помощью ICQ
По умолчанию

Вот так
Цитата:
multi:=Tidmultipartformdatastream.Create;
multi.addfile('photo', 'фотография.jpg', 'Content-Type: image/jpeg');
form1.idhttp1.post(сайт, multi);
 
Ответить с цитированием

  #8  
Старый 09.06.2010, 22:57
HakaR
Участник форума
Регистрация: 23.07.2009
Сообщений: 261
Провел на форуме:
4435957

Репутация: 539
По умолчанию

aydar, зачем ты после заполнения formdata, не отправив запрос сразу его освобождаешь?
Цитата:
formData.AddFile('new_photo', filename, 'image/jpeg');
 
Ответить с цитированием

  #9  
Старый 09.06.2010, 23:29
aydar
Участник форума
Регистрация: 12.11.2009
Сообщений: 160
Провел на форуме:
568182

Репутация: 11
По умолчанию

Цитата:
Сообщение от HakaR  
aydar, зачем ты после заполнения formdata, не отправив запрос сразу его освобождаешь?
Забыл поставить ,

Цитата:
formdata:=TIdMultiPartFormDataStream.Create; // создаем переменную пост запрсоа
formData.AddFile('new_photo', filename, 'image/jpeg');
formData.AddFormField('act', 'nadd');
formData.AddFormField('from', 'nfile');
form1.idhttp1.post(сайт, formData);
formData.Free;
т.е. конечный код должен быть таким?
 
Ответить с цитированием

  #10  
Старый 10.06.2010, 14:40
090808
Познающий
Регистрация: 15.03.2009
Сообщений: 87
Провел на форуме:
893829

Репутация: 34
Отправить сообщение для 090808 с помощью ICQ
По умолчанию

Цитата:
Сообщение от aydar  
Забыл поставить ,



т.е. конечный код должен быть таким?
да
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
vk friends mark v1.0 by dex [Отмечаем друзей на фото] _dex_ Покупка, продажа, услуги в Соц. Сетях 3 24.11.2009 15:33
Халявный интернет или как спрятаться надежнее чем VPN или SSH с цепочкой соксов. kodzero Статьи 16 16.11.2009 20:23
Фильтры гугла и как их обходить [ANGEL] Статьи 2 13.02.2009 04:56
FAQ. Перед тем как задать вопрос. Fata1ex ICQ 1 04.11.2007 20:35
Мой ржачный разговор в аське с кем-то вроде как с античата, как я подумал Дрэгги Болталка 21 22.07.2007 12:33



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ