Russian Qt Forum

Qt => Работа с сетью => Тема начата: joker от Март 12, 2010, 15:53



Название: Подскажите по аплоаду файлов в инет магазин
Отправлено: joker от Март 12, 2010, 15:53
Ковыряю инет магазин (osCommerce 3.0 (apache/php/mysql)). Физически сервак будет крутиться у провайдера. Доступ к mysql будет... и с передачей данных вроде разобрался, а вот что делать с картинками...

В общем идеи следующие:
 1. Сам инет-магазин в админке имеет возможность аплоада файлов... На JavaScript (http://www.phpletter.com/Our-Projects/AjaxFileUpload/)
То есть, как я понимаю, (тут я к сожалению не силен) должна быть возможность подсунуть нужные фотки данному скрипту... Однако сейчас я абсолютно не понимаю как....
Может кто сталкивался / делал чтото похожее...

 2. Открыть фтп доступ... по большому счету тоже решение, но не хотелось бы, тем более что тогда нужно писать движок для преобразования файлов...



Название: Re: Подскажите по аплоаду файлов в инет магазин
Отправлено: ieroglif от Март 12, 2010, 16:02
QHttp (и к нему прилагающиеся). все адреса запросов и переменные скрипта смотри в пхп коде магазина. (firebug )
1. моделируешь запрос авторизации, сохраняешь куки. в последствии прилагаешь их к каждому запросу.
2. сразу же post запрос на заливку фотки. фотку считываешь по байтно и прилагаешь к запросу.
3. повторить пункт 2 пока не кончатся фотки


Название: Re: Подскажите по аплоаду файлов в инет магазин
Отправлено: voronElf от Март 15, 2010, 08:59
ieroglif дело говорит, только QHttp устаревший и нестабильный класс (натыкался на косяки работы с ним, не всегда проявляются), используй QNetworkAccessManager вместо него, с одним "но": в версиях Qt до 4.6 отправка пост-данных через прокси не проходит. В 4.6 это пофиксили (по крайней мере мои тесты так показали). Других проблем с ним не знаю.

По отправке файла в пост запросе были примеры на форуме, как по протоколу все сделать.