Вопрос: Файл из интернета... | Добавлено: 30.03.09 15:22 |
Автор вопроса: ![]() |
Как узнать размер файла по URL? |
Ответы | Всего ответов: 16 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 30.03.09 15:35 |
Соединиться с web-сервером, отправить ему GET запрос (HTTP), дождаться ответа, в первом пакете будет указан размер файла. Это надо самому пробовать, на словах не поймешь.
Почитай RFC2616 - Hypertext Transfer Protocol -- HTTP/1.1 |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ICQ: 468469477 Вопросов: 71 Ответов: 196 |
Профиль | Цитата | #2 | Добавлено: 30.03.09 15:42 |
А в VB 6.0 это можно сделать?
Если да то как? |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 30.03.09 16:09 |
1. Да.
2. С пом. VB6. |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ICQ: 468469477 Вопросов: 71 Ответов: 196 |
Профиль | Цитата | #4 | Добавлено: 30.03.09 16:22 |
Это понятно ну как именно это сделать в VB 6.0? |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #5 | Добавлено: 30.03.09 17:22 |
mc-black, вообще-то надо делать не GET а HEAD |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ICQ: 468469477 Вопросов: 71 Ответов: 196 |
Профиль | Цитата | #6 | Добавлено: 30.03.09 17:52 |
Я уже разобрался! |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 30.03.09 19:30 |
Steel Brand, Чтобы просто получить размер файла, достаточно и GET. |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ICQ: 474690219 Вопросов: 5 Ответов: 155 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 30.03.09 21:58 |
Как узнал напиши. |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #9 | Добавлено: 30.03.09 22:03 |
Чтобы только получить размер файла, достаточно HEAD. |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ICQ: 474690219 Вопросов: 5 Ответов: 155 |
Web-сайт: Профиль | Цитата | #10 | Добавлено: 30.03.09 23:19 |
HEAD Есть работает и бывает же так, двум людям какую нибуть ерунду надо ![]() |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 1 Ответов: 51 |
Профиль | Цитата | #11 | Добавлено: 31.03.09 01:31 |
Есть работает и бывает же так, двум людям какую нибуть ерунду надо
![]() Ерунда это посылать Get запрос, когда правильно Head. И конечно, не факт, что в полученном ответе будут указан размер )) |
Номер ответа: 12 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #12 | Добавлено: 31.03.09 09:30 |
Retupa, Бля, какие мы умные... Не ты первый дал ответ, чтобы так заявлять!!! Я дал ссылку на RFC, где как минимум есть верный ответ на вопрос, а ты тока поддакнул. |
Номер ответа: 13 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 301746136 Вопросов: 28 Ответов: 549 |
Web-сайт: Профиль | Цитата | #13 | Добавлено: 31.03.09 12:56 |
мда((
А с чего в head должен быть обязательно размер файла, сервер может и не отдавать content-length. Тогда я понимаю узнать длину файла возможно только скачав его |
Номер ответа: 14 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 1 Ответов: 51 |
Профиль | Цитата | #14 | Добавлено: 31.03.09 21:13 |
Retupa, Бля, какие мы умные... Не ты первый дал ответ, чтобы так заявлять!!!
Успокойся, как так заявлять? Да, ответ тс уже был, но вообщето я отвечал не тебе и не ему. Я дал ссылку на RFC, где как минимум есть верный ответ на вопрос, а ты тока поддакнул. Ну вот тебе и не мешало бы и читать, что там написано, а не просто давать ссылку, иначе бы GET не советовал )) Не факт, что сервер ответит по протоколу HTTP/1.1, вщзможно 1.0, хотя вряд ли. Но в любом случае заголовок ответа может быть модифицирован принудительно админом или файл будет приаттачен в ответе. Так что RTFM свою ссылку для понимания ))
|
Номер ответа: 15 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #15 | Добавлено: 01.04.09 08:23 |
Retupa,
но вообщето я отвечал не тебе и не ему
Понятно. Извини, не так тебя понял. |
|