Sunday, September 26, 2021

How to upload and preview image in react js?

How to upload and preview image in react js?

Hello friends, welcome back to my blog. Today in this blog post, I am going to tell you, How to upload and preview image in react js?

Upload image in React js

For reactjs new comers, please check the below link:

Reactjs Basic Tutorials

Friends here is the working code snippet for How to upload and preview image in react js? and please use this carefully to avoid the mistakes:

1. Firstly friends we need fresh reactjs setup and for that we need to run below commands into our terminal and also w should have latest node version installed on our system:

npx create-react-app reactimageupload

cd reactimageupload

npm start // run the project


2. Now we need to run below commands to get bootstrap(for good layout), react image uploading(for image upload ) and related  modules into our react js app:

npm install bootstrap --save

npm install --save react-images-uploading

npm start


3. Finally friends we need to add below code into our src/App.js file to get final output on web browser:

import React from 'react';
import './App.css';

import 'bootstrap/dist/css/bootstrap.min.css';

// React Image Upllading Modules
import ImageUploading from "react-images-uploading";

class App extends React.Component {
  render() {
    return (
      <div className="maincontainer">
        <h1 className="mr-5 ml-5 mt-5">Therichpost : Image Upload</h1>
        <div className="container mb-5 mt-5">
        acceptType={["jpg", "gif", "png"]}
        {({ imageList, onImageUpload, onImageRemoveAll }) => (
          // write your building UI
          <div className="imageuploader">

            <div className="mainBtns">
            <button className="btn btn-primary mr-1" onClick={onImageUpload}>Upload images</button>
            <button className="btn btn-danger" onClick={onImageRemoveAll}>Remove all images</button>
            { => (
              <div className="imagecontainer" key={image.key}>
                <img src={image.dataURL} />
                <button className="btn btn-primary mr-1" onClick={image.onUpdate}>Update</button>
                <button className="btn btn-danger" onClick={image.onRemove}>Remove</button>


export default App;


4. In the end friends we need to add below code into our src/App.css file to style the things:

.imagecontainer {
  float: left;
  width: 215px;
  height: auto;
  margin: 10px 0;
.imagecontainer img{width: 150px; margin:10px 0;}
.imageuploader{width: 800px; height: 400px; background-color:#cbeefc;padding: 10px;}


Now we are done friends. If you have any kind of query or suggestion or any requirement then feel free to comment below.

Guys in my next post, I will tell you, how to save image in react js in folder and database? And also I will tell you how to remove image in react js from folder and database?

Note: Friends, I just tell the basic setup and things, you can change the code according to your requirements. For better understanding must watch video above.
I will appreciate that if you will tell your views for this post.Nothing matters if your views will good or bad.



Ajay Malhotra
the authorAjay Malhotra
Hello to all. Welcome to Myself Ajay Malhotra and I am freelance full stack developer. I love coding. I know WordPress, Core php, Angularjs, Angular 2, Angular 6, Angular 7, Angular 8, Angular 9, Angular 10, Angular 11, Angular12, Bootstrap 5, Nodejs, Laravel, Codeigniter, Shopify, Squarespace, jQuery, Google Map Api, Vuejs, Reactjs, Big commerce etc.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.