Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/04/2016, 21:01
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: cargar img desde input file

Quizá estás incluyendo al archivo en la cabecera, por lo que termina ejecutándose antes de que carguen los elementos del documento. Eso explica el mensaje que obtienes.

Tienes dos opciones: inserta el archivo al final del documento, justo antes de la etiqueta </body> o encierra la línea de ejecución de la función dentro del siguiente bloque:
Código Javascript:
Ver original
  1. document.addEventListener("DOMContentLoaded", function(){
  2.     document.getElementById('files').addEventListener('change', archivo, false);
  3. }, false);

De esta manera, se ejecutará la instrucción una vez cargado el modelo de objetos del documento.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand