2016-01-11 5 views
-2

может кто-то сказать мне, как я могу проверить размер файла перед загрузкой со страницы www. Например, у меня есть файл .rar в www.mypage.pl/users/programs/program.rar. И я могу скачать только с ftp, но я хочу сначала проверить, как размер этого файла из C# в WindowsForm, а затем скачать. Это будет мое обновление проверки для программы, если размер файла на веб-сайте отличается от размера на диске, он получает. Но я не знаю, как я могу проверить этот размер, а затем как загрузить нормальное значениеПроверьте размер файла перед загрузкой C#

+0

Добавьте тег C#. Но также, какие исследовательские усилия или попытки попробовать это сделать? –

+0

См. Этот ответ: http://stackoverflow.com/questions/122853/get-http-file-size/122984#122984 – AleFranz

ответ

0

Если вы выдаете запрос HTTP HEAD к рассматриваемому ресурсу, заголовок Content-Length даст вам размер в байтах. HEAD позволяет вам извлекать только заголовки (а не полный контент), а Content-Length сообщает вам размер загружаемой полезной нагрузки, если бы это было http GET. См. Content-Length header with HEAD requests?.

+0

_ "Заголовок Content-Length [** должен **] дает вам размер в байтах" _ - он не реализуется _have_, особенно для контента, который создается по запросу. – CodeCaster

Смежные вопросы