Russian Qt Forum

Qt => Работа с сетью => Тема начата: ecspertiza от Декабрь 09, 2011, 09:47



Название: QNetworkAccessManage загрузка файлов по относительному пути
Отправлено: ecspertiza от Декабрь 09, 2011, 09:47
Есть некий сервер который по запросу http://server/0/1/ в теле http отдает файл. При этом браузер(хром) скачивает файл хорошо. А QNetworkAccessManager ведет себя немного непонятно, может долить файл до конца, может оборваться на середине или 20%. Я думаю что это связано с тем что я чего то о протоколе незнаю, посему прошу  помощи :) И да если качать файл по полному пути http://server/0/soft.exe то все качается хорошо. Где могут быть подводные камни ?


Название: Re: QNetworkAccessManage загрузка файлов по относительному пути
Отправлено: thechicho от Декабрь 09, 2011, 11:07
сложно сходу сказать, скинь ссылки (можешь в личку), посмотрю.


Название: Re: QNetworkAccessManage загрузка файлов по относительному пути
Отправлено: ecspertiza от Декабрь 09, 2011, 12:45
сейчас попробую тестовый пример накидать, и сервер поднять :)


Название: Re: QNetworkAccessManage загрузка файлов по относительному пути
Отправлено: Reklats от Декабрь 09, 2011, 13:50
Могу посоветовать проверить заголовки "Content-Disposition" и "Accept-Type", т.е. не правильное определение размера и типа.


Название: Re: QNetworkAccessManage загрузка файлов по относительному пути
Отправлено: ecspertiza от Декабрь 11, 2011, 19:54
Content-Disposition = attachment; filename=STMobile.zip;
Accept-type = ""

и Content-Type = ""

трабла может быть в этом ?


Название: Re: QNetworkAccessManage загрузка файлов по относительному пути
Отправлено: thechicho от Декабрь 11, 2011, 21:23
может. а может и не в этом.
 :D


Название: Re: QNetworkAccessManage загрузка файлов по относительному пути
Отправлено: thechicho от Декабрь 11, 2011, 21:24
сделай через сокеты, не должно такой проблемы там возникать вроде бы.