|
|
|
Forum Member
      
участник
Last Login: 19.03.2007 19:49
Сообщ.: 36,
Visits: 290
|
|
| Нужно узнать размер файлов, находящихся на чужом сервере причем со стороны клиента. Чистый JavaScript, как мне объяснили, этого сделать не может и нужно использовать AJAX. Поиск не помогает, находятся только вопросы как узнать размер локального файла. А мне нужно именно удаленного. Как получить HTTP-заголовок? Думаю, проблема решается в пару строк. Подскажите, пожалуйста.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 29.05.2008 20:04
Сообщ.: 269,
Visits: 2 381
|
|
| Ну Ajax - это технология, которая может расширить возможности JavaScript'a при использовании в связке языков веб-программирования (например: PHP)... Что б узнать размер файла на PHP: http://www.php.net/manual/ru/function.filesize.php
----------------------------------
Я безработный...
Возьмите меня на работу. =)
|
|
|
|
|
Forum Member
      
участник
Last Login: 19.03.2007 19:49
Сообщ.: 36,
Visits: 290
|
|
| А без участия сервера этого нельзя сделать? Там не всё равно с каким сервером связываться? HTTP-заголовок с помощью AJAX никак не получить?
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Здесь дело не в AJAX, а в HTTP. Единственный способ узнать размер файла, это сделать HEAD запрос, после чего прочитать содержимое заголовка Content-Length. Для MX XmlHttp сработал такой код: var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.3.0"); xmlhttp.open("HEAD", "http:...", false); xmlhttp.send(); alert(xmlhttp.getResponseHeader("Content-Length"));
|
|
|
|