Hola monoswim
Pues.... con javascript puedes validar el tipo de archivo.... `pero el tamaño, yo diría que no se puede obtener su peso en bytes (yo diría, pero igual y se puede y no me he enterado). Bueno con activex parece que se puede, pero sólo funcionará con explorer 4+, u no funciona en mac, así que tal vez sea arriesgarse mucho
Tal vez te pudiera servir el saber sus dimensiones? como orientación, al menos....