Cargando una imagen a un <img> desde <archivo de entrada>

Estoy tratando de cargar una imagen seleccionada por el usuario a través de un elemento.

Agregué un controlador de eventos onchange al elemento de entrada como este:

<input type="file" name="picField" id="picField" size="24" onchange="preview_2(this);" alt=""/>

y la función preview_2 es:

var outImage ="imagenFondo";
function preview_2(what){
    globalPic = new Image();
    globalPic.onload = function() {
        document.getElementById(outImage).src = globalPic.src;
    }
    globalPic.src=what.value;
}

donde outImage tiene el valor de id de la etiqueta donde quiero que se cargue la nueva imagen.

Sin embargo, parece que la carga nunca ocurre y no carga nada en el html.

¿Qué tengo que hacer?

Respuestas a la pregunta(5)

Su respuesta a la pregunta