Navegador cruzado verificando o tamanho do arquivo no lado do cliente antes de fazer o upload para o servidor?

A validação do lado do cliente é importante para melhorar a usabilidade.

Existe alguma maneira entre navegadores para validar o tamanho do arquivo antes de carregá-lo no servidor. Eu estou usando o controle de upload de arquivo asp.net.

Eu encontrei alguns controles de terceiros que verificam:

http://ajaxuploader.com/Demo/simple-upload.aspx

e

http://demo.essentialobjects.com/Default.aspx?path=AJAXU

mas como?

questionAnswers(2)

yourAnswerToTheQuestion