Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 277

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
Помогите плиз разобраться с фотохостингом. Не хочет лить ни как. Менеджер кукисов на форме лежит, в свойствах IdHttp1 указан. Но увы.

А также очень хотелось бы приручить и этот сервис pics.kz. Но там что-то ещё замороченнее.

Заранее спасибо.

Приложение:
  1. try
  2. IdHttp1.head('http://image.kz');
  3. IdHttp1.Request.Referer:= 'http://image.kz/';
  4. m := TIdMultiPartFormDataStream.Create;
  5. m.AddFile('fileData[]', OpenDialog1.Files[0], 'image/jpeg');
  6. m.AddFile('fileData[2]', OpenDialog1.Files[1], 'image/jpeg');
  7. tmp:=IdHttp1.Post('/upload/index.php?', m);
  8. ...


Masyava Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Masyava (статус: Посетитель)
Вопрос отправлен: 4 июня 2010, 15:20
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 4; последнее сообщение — 8 июня 2010, 08:09; участников в обсуждении: 2.
Death_Master

Death_Master (статус: Посетитель), 5 июня 2010, 12:54 [#1]:

Обратите внимание на строку в html-коде:
action: '/upload/index.php?', ocomment: 'dl_comment', opercent: 'dl_percent', ofilecont: '.hideable', ofileform: 'fileuploadform', debug:false
Обычно захожу по ночам... (60-70%)
Если нужно что-то написать, то беру оборудованием, деньгими и пивом(при личной встрече)...
P.S. Помогаю и рассказываю бесплатно ^_^.....Nyaaa!
Masyava

Masyava (статус: Посетитель), 7 июня 2010, 09:26 [#2]:

Строка для меня совершенно непонятная. Сниффер показывает строку POST-запроса вот так:
POST /upload/index.php?&X-Progress-ID=upl1275044145203_203
И если я правильно понимаю, то к той строке (в html) это никак не относится. А вот с куками что-то необычное происходит, но манипулировать я ими не умею.
Death_Master

Death_Master (статус: Посетитель), 7 июня 2010, 12:50 [#3]:

>И если я правильно понимаю, то к той строке (в html) это никак не относится.
Тут Вы ошибаетесь, в этой строке через javascript формируется запрос...
И если запрос не будет соответствовать шаблону, то файл загружен не будет...
В снифере показывает, что задана GET-переменная X-Progress-ID=upl1275044145203_203, а у Вас в коде её просто нет....
По поводу cookies - читайте документацию и используйте сниффер.
Скорее всего cookies задаются на главной странице...
Обычно захожу по ночам... (60-70%)
Если нужно что-то написать, то беру оборудованием, деньгими и пивом(при личной встрече)...
P.S. Помогаю и рассказываю бесплатно ^_^.....Nyaaa!
Masyava

Masyava (статус: Посетитель), 8 июня 2010, 08:09 [#4]:

Довольно бестолковая беседа у нас получилась. Но в принципе это уже не важно. Метод научного тыка как обычно даёт прекрасные результаты. Всё получилось. Причём ни та самая упомянутая строка, ни X-Progress-ID=u... никак в этом процессе не участвуют. Просто оказалось, что надо в запросе посылать некоторые поля формы, несмотря на то, что они не заполнены. Так и посылаю, пустые. Куки не трогал. Читать документацию это конечно очень серьёзный совет, но парочка нюансов от знающего человека могли бы сократить время понимания в разы. За сим разрешите откланяться.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:32
Выполнено за 0.03 сек.