Código:
<input type="hidden" name="MAX_FILE_SIZE" value="1048576" />
Tiene el problema de que cualquiera que sepa un poco, te puede inspeccionar el elemento y modificar el value. No se me ocurre otra forma a nivel servidor sin que cree el fichero temporal.
Si no te importa a nivel local esta seguridad, lo que podrías hacer es mediante javascript que apareciera un mensaje, ya fuera mediante alert o con un div oculto con el mensaje.