Есть ли способ проверить размер файла , не загружая его .. (на стороне сервера)
Нет, сервер не имеет доступа к файловой системе клиента.
Даже клиентский JavaScript не может получить доступ к файловой системе по соображениям безопасности, поэтому единственным способом будет запускать на клиенте некоторое подписанное программное обеспечение со специальными привилегиями (подписанный Java-апплет и т. Д.). Однако для этого потребуется, чтобы клиент разрешил запуск программного обеспечения.
Ответ, который имеет наибольший смысл, таков: org.life.java ответ , чтобы ограничить размер загрузки с сервера.