top of page
Buscar

Subir una imagen y pre-visualizarla en ReactJS

  • Foto del escritor: Patricia Vazquez
    Patricia Vazquez
  • 7 abr 2020
  • 1 Min. de lectura

*Disclaimer* No contiene Hooks.


Hace unos días estuve pegándome para crear una feature que me permitiese subir una imagen de baby yoda y pre-visualizarla. La segunda parte me dio un poco de dolor de cabeza, planteando distintas soluciones, hasta que di con la solución más rápida y fácil


Lo primero, será declarar un estado de filepreview a null.

 this.state = { filepreview: null }

En el render, pondremos el input type file, que es el que se encargará de subir la imagen. También añadiremos una imagen, que tendrá el estado de filepreview.

<div class="control-label"> File Upload </div>
 <input type="file" name="myImage" onChange= {this.onChange} />
 <img class="img-preview" src={this.state.filepreview}/>

Por último, añadiremos la manera de visualizarla, que será creando un objecto URL con el parámetro de entrada que será el fichero.

onChange(e){
 this.setState({filepreview:URL.createObjectURL(e.target.files[0]        )      
 })  
}

Y así nos queda.


 
 
 

Yorumlar


Post: Blog2_Post

Subscribe Form

Thanks for submitting!

  • Twitter
  • LinkedIn

©2020 por pavazmoiscoding. Creada con Wix.com

bottom of page