Вы можете получить размеры с помощью getElement(...).width
и ...height
.
Поскольку JavaScript не может получить доступ к чему-либо на локальном диске по соображениям безопасности, вы не можете изучать локальные файлы. Это также верно для файлов в кеше браузера.
Вам действительно нужен сервер, который может обрабатывать запросы AJAX. На этом сервере установите службу, которая загружает изображение и сохраняет поток данных в фиктивном выходе, который просто подсчитывает байты. Обратите внимание, что вы не можете всегда полагаться на поле заголовка Content-length , поскольку данные изображения могут быть закодированы. В противном случае было бы достаточно отправить запрос HTTP HEAD.