OK gracias, en cuanto tenga tiempo lo miraré con tranquilidad me ha tocado hacerme un upload. Gracias.
Por cierto, lo he leído por arriba tu problema y si he entendido bien tu preocupación viene por si trasladas tu web a un hosting externo. Pues bien, si ese hosting te permite crear un fichero de configuración de apache (.htaccess) para tu directorio, en él sencillamente puedes establecer la restricción para los tamaños de las imágenes que desees.
Para ello busca algún tutorial de .htaccess. Te diría exáctamente cómo configurarlo pero no he tenido que usarlo nunca, sólo sé que se puede.
Obtener alto y ancho del objeto Image y demás propiedades:
http://www.w3schools.com/htmldom/dom_obj_image.asp
Otra idea que se me ocurre es ir subiendo el archivo "troceado"... pero no sé si será posible con javaScript, estoy empezando a ver cómo hacer el upload.
Salu2