Извините, дорогой nobody, меня за невнимательность.
Все время забываю, что есть еще на этом форуме люди, которые не понимают, где работает яваскрипт, а где - лежит картинка. Т.е. которые вообще не понимают, где они, и что делают.
Объясняю.
картинка лежит на сервере.
Яваскрипт - на компьютере у юзера.
Между ними - тыщи километров.
Для того, чтобы чваскрипт смог узнать размеры картинки, ее надо переслать на компьютер клиенту.
Если это сложно для тебя - я поясню попроще.
Допустим, твоя любящая бабушка из Ьердичева решила послать тебе посылку с яблоками.
Так вот, при всем желании, ты вес этой посылки сможешь узнать только когда она придет тебе в руки.
ИЛИ
если бабушка взвесит и вышлет тебе вместе с извещением о посылке.
поэтому, размер картинки должен или узнавать СЕРВЕРНЫЙ скрипт, и вписывать в код, который идет юзеру, или размер ты не узнаешь никак.
В любом случае - эту ключевую фразу ты должен зарубить себе на носу и выучить, как отче наш - ТЫ НЕ МОЖЕШЬ СДЕЛАТЬ ЯВАСКРИПТОМ НИЧЕГО С ФАЙЛОМ, КОТОРЫЙ ЛЕЖИТ НА СЕРВЕРЕ ДО ТОГО, КАК ОН БУДЕТ ПЕРЕДАН НА КОМПЬЮТЕР ПОЛЬЗОВАТЕЛЯ.
Отсюда вывод.
изначально был выбран неверный форум для размещения вопроса.
Либо ты определяешь серверным скриптом, либо не паришься вообще.
А яваскрипт тут не при делах.
Надеюсь, я доходчиво объяснил.