Efectivamente, Myakire, no te llevo la contraria, porque tu opción es igualmente válida, y además, tu sabes infinitamente más que yo, que soy un aprendiz. Solo quise mostrarle un ejemplo donde se saltaba ese tipo de validación.
En realidad cuando hice eso para una web que tengo a medio terminar, lo hice pensando precisamente en el ejemplo que te ponía: un tío que quiere subir un fichero de excel, con extensión jpg (pepe.xls lo cambia a pepe.jpg), se salta la validación por javascript (en esta vida hay mucho mamoncete malintencionado).
Te comento como suelo hacerlo yo (que no es ni más ni menos que como lo propones). Lámame "tiquismiquis", pero yo hago esto, jajajajaja:
Para el tema de subir imágenes ---> validación por asp, de esa forma (no valido con javascript, porque siempre pienso como los capullos esos que se dedican a reventar webs, y por tanto imagino que se bajan la página su PC, y deshabilitan el código javascript).
Para el tema de las dimensiones/peso de las imágenes ---> validación por asp, con un script que hay por ahí, y que te permite subir imágenes limitando las dimensiones (de hecho yo lo tengo aplicado para subir una foto de medidas 100 x 125, y no puede ni ser menor, ni mayor que esa medida, ...vamos, como si fuera una foto tipo carnet). El peso de la imagen también lo tengo limitado a 25 kb como máximo (esto con xelupload).
SalU2 Myakire.
PD: Tiquismiquis viene a significar más o menos: el que le busca los tres pies al gato (aunque creo que en tu tierra se le dice buscarle las 5 patas), puntilloso, detallista, etc...
Editado:
Para Lily_mtv: Seguramente entre la documentación de ese sistema para hacer upload, debes tener una propiedad similar a esa "TipoContenido". Si usas Xelupload (no requiere instalar componentes en el servidor), es tan sencillo como el ejemplo que te ponía. Puedes bajarte Xelupload desde aquí:
http://www.aspfacil.com/codigo/xelupload.zip
La documentación de como subir ficheros, y todas las opciones que puedes utilizar (con ejemplos), está aquí:
http://www.aspfacil.com/articulos/07092001.asp