Этот вопрос часто встречается среди нетехнических пользователей и начинающих программистов, которые в основном концентрируют свое внимание на том, как все делается, а не на том, почему. Конечно, вы можете найти способ сделать это в Internet Explorer, используя ActiveX или в Firefox, используя расширение, но вам все равно нужно остановиться и подумать, правильно ли это сделать. Вам нужно предоставить на удаленном сайте доступ к файловой системе пользователя, и цена за это слишком велика, чтобы получить очень небольшой доход от знания на стороне клиента размера файла.
Итак, не вдаваясь в спецификации и не задавая вопросов, вы должны знать, что это невозможно, потому что в противном случае это создаст большую угрозу безопасности для протокола HTML и браузеров.
В редких случаях это необходимо, правильная вещь - это использовать кросс-браузерный плагин, такой как Java-апплет или Flash. Эти плагины должны быть подписаны, чтобы пользователи знали, кому предоставляется доступ к их файловым системам.