React 후크를 사용하여 React js에서 업로드 된 이미지 미리보기

Soccerway

사용 React hooks나는 아래 이미지를 미리 볼 수있는 방법을 previewProfilePic > img파일 입력을 선택을 통해 이미지를 업로드 한 후 지역.

import React, { useState } from "react";

  const Register = () => {
  const [picture, setPicture] = useState(null);

  const onChangePicture = e => {
    console.log('picture: ', picture);
    setPicture(e.target.files[0]);
};
  return (
    <div className="register_wrapper">
      <div className="register_player_column_layout_one">
        <div className="register_player_Twocolumn_layout_two">
          <form className="myForm">
            <div className="formInstructionsDiv formElement">
              <h2 className="formTitle" >Sign Up</h2>
              <p className="instructionsText"></p>
              <div className="register_profile_image">
                 <input id="profilePic" type="file" onChange={onChangePicture}/>
              </div>
              <div className="previewProfilePic" >
                <img className="playerProfilePic_home_tile"  src=""></img>
              </div>
            </div>
            <div className="fillContentDiv formElement">
              <div className="names formContentElement">
                <input className="inputRequest " type="text" placeholder="First Name" />
                <input className="inputRequest " type="text" placeholder="Last Name" />
              </div>
            </div>
            <div className="submitButtonDiv formElement">
              <button className="submitButton">Register</button>
            </div>
          </form>
        </div>
      </div>
    </div>
  );
}

export default Register;

<div className="register_profile_image">
  <input id="profilePic" type="file" onChange={onChangePicture}/>
</div>

여기에 이미지 설명 입력

Shubham Khatri

미리보기를 보려면 이미지를 읽고받은 base64 형식 데이터로 상태를 설정하고이를 이미지 태그의 소스로 렌더링해야합니다.

파일 데이터를 읽으려면 다음을 사용할 수 있습니다. FileReader

export default () => {
  const [picture, setPicture] = useState(null);
  const [imgData, setImgData] = useState(null);
  const onChangePicture = e => {
    if (e.target.files[0]) {
      console.log("picture: ", e.target.files);
      setPicture(e.target.files[0]);
      const reader = new FileReader();
      reader.addEventListener("load", () => {
        setImgData(reader.result);
      });
      reader.readAsDataURL(e.target.files[0]);
    }
  };
  return (
    <div className="register_wrapper">
      <div className="register_player_column_layout_one">
        <div className="register_player_Twocolumn_layout_two">
          <form className="myForm">
            <div className="formInstructionsDiv formElement">
              <h2 className="formTitle">Sign Up</h2>
              <p className="instructionsText" />
              <div className="register_profile_image">
                <input id="profilePic" type="file" onChange={onChangePicture} />
              </div>
              <div className="previewProfilePic">
                <img className="playerProfilePic_home_tile" src={imgData} />
              </div>
            </div>
            <div className="fillContentDiv formElement">
              <div className="names formContentElement">
                <input
                  className="inputRequest "
                  type="text"
                  placeholder="First Name"
                />
                <input
                  className="inputRequest "
                  type="text"
                  placeholder="Last Name"
                />
              </div>
            </div>
            <div className="submitButtonDiv formElement">
              <button className="submitButton">Register</button>
            </div>
          </form>
        </div>
      </div>
    </div>
  );
};

작동 데모

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

React Native를 사용하여 Heroku에 이미지 업로드

분류에서Dev

amplify Storage를 사용하여 s3에 잘못 업로드 된 이미지 (React Native-Expo-Amplify)

분류에서Dev

node.js를 사용하여 업로드 된 이미지 파일 미리보기

분류에서Dev

Axios를 사용하여 React에서 페이지 미리보기를 만드는 방법은 무엇입니까?

분류에서Dev

Nodejs, Express, Mongoose 및 React를 사용하여 MongoDB에 이미지 업로드

분류에서Dev

이미지를 업로드하고 react를 사용하여 데이터베이스에 저장하는 방법

분류에서Dev

React Native에서 expo-image-picker를 사용하여 이미지를 업로드하는 방법

분류에서Dev

React Native에서 AWS 사전 서명 된 URL로 이미지 업로드

분류에서Dev

React에서 업로드하기 전에 이미지 크기 가져 오기

분류에서Dev

gcs 업로드 서명 된 URL을 사용한 이미지 업로드 문제 | React JS

분류에서Dev

글라이드를 사용하여 Firebase에 저장된 이미지의 미리보기 이미지를 다운로드하는 방법

분류에서Dev

여러 이미지를 업로드하고 React JS의 배열에 저장

분류에서Dev

React Native expo 이미지를 사용하여 로컬 서버 PHP / Database MySQL에 이미지를 업로드하려면 어떻게해야합니까?

분류에서Dev

Yii를 사용하여 업로드 된 이미지를보기에 표시하는 방법

분류에서Dev

React Functions로 이미지 업로드 미리보기

분류에서Dev

React의 배열에서 미리로드 된 이미지를 매핑하는 방법은 무엇입니까?

분류에서Dev

React 프로젝트에 이미지 미리보기를 표시하려면 어떻게해야합니까?

분류에서Dev

ReactiveMongo 및 GridFS를 사용하여 PlayFramework에서 업로드 된 이미지 크기 조정

분류에서Dev

PHP SDK를 사용하여 Amazon S3에서 크기 조정 된 이미지 업로드

분류에서Dev

PHP REST API를 사용하여 이미지를 업로드하고 JSON 형식을 사용하여 js를 REACT하는 방법은 무엇입니까?

분류에서Dev

CSS 그리드를 사용하여 모빌보기에서 확장 된 이미지

분류에서Dev

PHP를 사용하여 서버에 업로드 한 후 0 바이트를 표시하는 이미지 크기

분류에서Dev

Nuxt.js를 사용하여 생성 중에 CMS에 업로드 된 이미지 사본 만들기

분류에서Dev

React 후크를 사용하여 입력 필드 지우기

분류에서Dev

react-gluejar blob 이미지를 정적 서버에 업로드

분류에서Dev

React에서 Infura API 및 ipfs-http-client를 사용하여 IPFS에 저장된 JPG 이미지 검색

분류에서Dev

React에서 Infura API 및 ipfs-http-client를 사용하여 IPFS에 저장된 JPG 이미지 검색

분류에서Dev

JSON 객체를 참조로 사용하여 React에 이미지를로드하지 않음

분류에서Dev

codeigniter를 사용하여 업로드 된 이미지 표시

Related 관련 기사

  1. 1

    React Native를 사용하여 Heroku에 이미지 업로드

  2. 2

    amplify Storage를 사용하여 s3에 잘못 업로드 된 이미지 (React Native-Expo-Amplify)

  3. 3

    node.js를 사용하여 업로드 된 이미지 파일 미리보기

  4. 4

    Axios를 사용하여 React에서 페이지 미리보기를 만드는 방법은 무엇입니까?

  5. 5

    Nodejs, Express, Mongoose 및 React를 사용하여 MongoDB에 이미지 업로드

  6. 6

    이미지를 업로드하고 react를 사용하여 데이터베이스에 저장하는 방법

  7. 7

    React Native에서 expo-image-picker를 사용하여 이미지를 업로드하는 방법

  8. 8

    React Native에서 AWS 사전 서명 된 URL로 이미지 업로드

  9. 9

    React에서 업로드하기 전에 이미지 크기 가져 오기

  10. 10

    gcs 업로드 서명 된 URL을 사용한 이미지 업로드 문제 | React JS

  11. 11

    글라이드를 사용하여 Firebase에 저장된 이미지의 미리보기 이미지를 다운로드하는 방법

  12. 12

    여러 이미지를 업로드하고 React JS의 배열에 저장

  13. 13

    React Native expo 이미지를 사용하여 로컬 서버 PHP / Database MySQL에 이미지를 업로드하려면 어떻게해야합니까?

  14. 14

    Yii를 사용하여 업로드 된 이미지를보기에 표시하는 방법

  15. 15

    React Functions로 이미지 업로드 미리보기

  16. 16

    React의 배열에서 미리로드 된 이미지를 매핑하는 방법은 무엇입니까?

  17. 17

    React 프로젝트에 이미지 미리보기를 표시하려면 어떻게해야합니까?

  18. 18

    ReactiveMongo 및 GridFS를 사용하여 PlayFramework에서 업로드 된 이미지 크기 조정

  19. 19

    PHP SDK를 사용하여 Amazon S3에서 크기 조정 된 이미지 업로드

  20. 20

    PHP REST API를 사용하여 이미지를 업로드하고 JSON 형식을 사용하여 js를 REACT하는 방법은 무엇입니까?

  21. 21

    CSS 그리드를 사용하여 모빌보기에서 확장 된 이미지

  22. 22

    PHP를 사용하여 서버에 업로드 한 후 0 바이트를 표시하는 이미지 크기

  23. 23

    Nuxt.js를 사용하여 생성 중에 CMS에 업로드 된 이미지 사본 만들기

  24. 24

    React 후크를 사용하여 입력 필드 지우기

  25. 25

    react-gluejar blob 이미지를 정적 서버에 업로드

  26. 26

    React에서 Infura API 및 ipfs-http-client를 사용하여 IPFS에 저장된 JPG 이미지 검색

  27. 27

    React에서 Infura API 및 ipfs-http-client를 사용하여 IPFS에 저장된 JPG 이미지 검색

  28. 28

    JSON 객체를 참조로 사용하여 React에 이미지를로드하지 않음

  29. 29

    codeigniter를 사용하여 업로드 된 이미지 표시

뜨겁다태그

보관