Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

image upload in react js

import { useState } from 'react';

function App() {
  const [imgfile, uploadimg] = useState([])
  	console.log("Image FIles",imgfile);
  const imgFilehandler = (e) => {
    if (e.target.files.length !== 0) {
      uploadimg(imgfile => [...imgfile, URL.createObjectURL(e.target.files[0])])
    }
  }
  return (
    <div className="App">
      <div>
        <center>
          <h2>Upload</h2>
          <input type="file" onChange={imgFilehandler} />
          <hr />
          <h2>Preview</h2>
          {imgfile.map((elem) => {
            return <>
              <span key={elem}>
                <img src={elem} height="200" width="200" alt="med1" />
              </span>
            </>
          })}
        </center>
      </div>
    </div>
  );
}
export default App;
Comment

upload image react

import React, { useState } from "react";

const UploadAndDisplayImage = () => {
  const [selectedImage, setSelectedImage] = useState(null);

  return (
    <div>
      <h1>Upload and Display Image usign React Hook's</h1>
      {selectedImage && (
        <div>
        <img alt="not fount" width={"250px"} src={URL.createObjectURL(selectedImage)} />
        <br />
        <button onClick={()=>setSelectedImage(null)}>Remove</button>
        </div>
      )}
      <br />
     
      <br /> 
      <input
        type="file"
        name="myImage"
        onChange={(event) => {
          console.log(event.target.files[0]);
          setSelectedImage(event.target.files[0]);
        }}
      />
    </div>
  );
};

export default UploadAndDisplayImage;
Comment

how to upload image in react js

import FileBase64 from "react-file-base64";
// FileBase64 <- use as component

<FileBase64 
	type="file"
    multiple={false} <- if want to upload multiple images set "true"
    onDone={} <- take callback function
/>

// onDone return an object of: filename, fileType, base64 data
// use the setState or function of useState to grap the base64 data
Comment

react upload image

// reactjs codeto browse and upload an image from your device  
const addImage =async() => {

    const { value: file } = await Swal.fire({
      title: 'Select image',
      input: 'file',
      inputAttributes: {
        'accept': 'image/*',
        'aria-label': 'Upload your profile picture'
      }
    })
    
    if (file) {
      const reader = new FileReader()
      reader.onload = (e) => {
        Swal.fire({
          title: 'Your uploaded picture',
          imageUrl: e.target.result,
          imageAlt: 'The uploaded picture'
        }
        
        )
        console.log(e.target.result);
      }
     
      reader.readAsDataURL(file)
    }
    
Comment

PREVIOUS NEXT
Code Example
Javascript :: react component pass props 
Javascript :: calculate jwt expire time 
Javascript :: animation js 
Javascript :: template literal 
Javascript :: JavaScript (rhino 1.7.9) sample 
Javascript :: adonisjs char 
Javascript :: how to convert string to reverse title case in javascript 
Javascript :: .net core json store data type in model oracle 
Javascript :: js how to get n fibonacci number 
Javascript :: optional css tippy 
Javascript :: JavaScript Change the Value of Variables 
Javascript :: truthy or falsy 
Javascript :: JavaScript Access Symbol Description 
Javascript :: javascript WeakMaps Are Not iterable 
Javascript :: javascript this Inside Inner Function 
Javascript :: javascript maps 
Javascript :: The first article title 
Javascript :: how to divide a month into weeks in moment js 
Javascript :: Could not resolve "i18n-iso-countries" 
Javascript :: change origin phaser 
Javascript :: phaser random triangle 
Javascript :: phaser show animation play through js 
Javascript :: core.mjs:4057 JIT compilation failed for NgModule class AppModule 
Javascript :: ray intersection js 
Javascript :: iterate over array of html elements 
Javascript :: string concat in js 
Javascript :: delete parent js 
Javascript :: add to map javascript 
Javascript :: js function arguments 
Javascript :: type js 
ADD CONTENT
Topic
Content
Source link
Name
5+3 =