문제 설명
HTML에 이미지 업로드 컨트롤이 있다고 가정합니다.
accept="image/*"는 업로드할 이미지가 시스템의 팝업 창 선택 유형 및 기타 모바일 단말기의 문제와 관련이 있음을 지정하는 데 매우 중요합니다.
그럼 질문은, 양식을 서버에 제출하기 전에 이미지의 내용을 읽을 수 있는 방법이 있습니까?
간단해 보이고 모두 클라이언트 파일이므로 가능할 텐데 예전에는 정말 좋은 방법이 없었는데 HTML5가 등장하면서 이 기능이 다시 돌아왔고 FileReader를 통해 이 기능을 쉽게 구현할 수 있게 되었습니다. .
문제를 보여주는 예
1.
5.* 릴리스 이 URL 서버의 핵심 사항
:
1. 동일한 파일에 대해 URL.createObjectURL이 호출될 때마다 다른 URL이 다시 생성됩니다. 2. URL을 호출합니다. .createObjectURL을 사용하면 브라우저가 URL을 제공하기 위해 자동으로 메모리 공간을 엽니다. 이는 URL을 성공적으로 요청할 수 있음을 의미합니다.
3. 서버가 이 URL을 다시 요청하면 404가 나타납니다.
4. 이 모든 것은 클라이언트의 문제이며 서버는 선택한 이미지를 포함하여 이에 대해 아무것도 모릅니다. 5. imgURL은 아마도 다음과 같습니다: blob:http://localhost:8000/22cc97d5-5e46-4d87-9df4-c3e8c0aa72bb