|
|
|
WinINet: Реально ли получить имя файла ?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Ситуация такая: С помощью WinINet функций загружаю с сервера файлы. Ну, типа HttpOpenRequest, HttpSendRequest, InternetReadFile итд. Всё работает. Проблема в следующем: Если есть ссылка типа http://www.codeproject.com/KB/dialog/CGlassDialog/cglassdialog_source.zip, то у меня в явном виде имеется имя файла, с которым я могу сохранить полученное. Если есть ссылка, для которой в теге <А href="чегототам">Filename.ext</А> явным образом прописано имя файла - тоже всё понятно. Если же есть например такая ссылка: http://www.gz-volga.ru/pls/kea/utl.download_attach?p_id=365926 или такая: <А href="http://spl.gz-kuban.ru/spl.gz-kuban.ru/blob;jsessionid=8282F7DD226BBBC1F7CBB6B4EB7640FB?id=152710">Скачать</А>, то тогда у меня вообще нет имени файла. Однако, если делать через IE -> SaveTargetAs - он каким-то образом получает имя файла при закачке, то есть это как-то возможно. Просмотрел список возможных флагов для HttpQueryInfo - ничего подходящего не нашлось. Подскажите, пожалуйста, каким образом можно всё-таки получить в процессе закачки файла его имя. Вообще не представляю себе, с какого конца к этой проблеме подступиться. URLDownloadToFile тоже не вариант, поскольку он не умеет сам определять имя файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 12:56 |
|
||
|
WinINet: Реально ли получить имя файла ?
|
|||
|---|---|---|---|
|
#18+
имя в ответе сервера указывается иногда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 14:02 |
|
||
|
WinINet: Реально ли получить имя файла ?
|
|||
|---|---|---|---|
|
#18+
GET /spl.gz-kuban.ru/blob;jsessionid=8282F7DD226BBBC1F7CBB6B4EB7640FB?id=152710 HTTP/1.1.. Content-Disposition: attachment; filename=%D0%9A%D0%94+%D0%BF%D0%BE+%D0%9B%D0%BE%D1%82%D1%83+6030.rar .. GET /pls/kea/utl.download_attach?p_id=365926 HTTP/1.1.. Content-Disposition: filename=ИЗВЕЩЕНИЕ.doc .. Модератор: Тема перенесена из форума "C++". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 15:39 |
|
||
|
WinINet: Реально ли получить имя файла ?
|
|||
|---|---|---|---|
|
#18+
Спасибо! Это именно то, что я и хотел получить. Добавил такое: Код: plaintext 1. 2. и получил именно то, что Вы показали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2008, 19:10 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=35663036&tid=1344836]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
179ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 504ms |

| 0 / 0 |
