> 웹 프론트엔드 > JS 튜토리얼 > 업로드하기 전에 클라이언트 측에서 이미지를 미리 보려면 어떻게 해야 합니까?

업로드하기 전에 클라이언트 측에서 이미지를 미리 보려면 어떻게 해야 합니까?

DDD
풀어 주다: 2024-12-24 07:56:22
원래의
649명이 탐색했습니다.

How Can I Preview an Image Client-Side Before Uploading?

클라이언트 측에서 이미지 미리보기

이미지를 업로드하기 전에 미리 보려면 HTML의 파일 입력 및 URL.createObjectURL을 활용할 수 있습니다. () 방법. 다음은 브라우저 내에서 완전히 작동하는 자세한 솔루션입니다.

HTML 양식에서 이미지를 선택할 수 있는 입력 필드를 추가합니다.

<form runat="server">
  <input accept="image/*" type='file'>
로그인 후 복사

다음으로, 이미지 요소를 생성하여 미리보기:

<img>
로그인 후 복사

마지막으로 입력 필드에서 선택한 파일을 캡처하고 해당 콘텐츠를 사용하여 개체 URL을 생성하는 JavaScript를 추가합니다. 이미지 요소의 src 속성:

imgInp.onchange = evt => {
  const [file] = imgInp.files;
  if (file) {
    blah.src = URL.createObjectURL(file);
  }
};
로그인 후 복사

사용자가 입력 필드에서 이미지를 선택하면 이 코드는 이미지 요소를 동적으로 업데이트하여 서버에 업로드하지 않고도 선택한 이미지의 미리보기를 표시합니다. . 이 접근 방식은 사용자가 이미지 파일을 업로드하기 전에 클라이언트 측에서 이미지 파일의 즉각적인 미리 보기를 제공하는 데 편리하고 효율적입니다.

위 내용은 업로드하기 전에 클라이언트 측에서 이미지를 미리 보려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿