multipart/form-data

김덕근·2023년 4월 19일
0

multipart

목록 보기
1/1
<-- 문자열 관련 함수(메서드) 제공 JSTL (EL형식으로 작성) --%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>


<form action="profile" method="POST" name="myPage-form"
		enctype="multipart/form-data" onsubmit="return profileValidate()">
	<input type="file" accept="image/*">
	<input type="file" accept="video/*">
	<input type="file" accept=".pdf">
	<button type="submit">변경하기</button>
</form>

accept

  1. 이미지 파일 확장자만 선택 허용
  2. 동영상 파일 확장자만 선택 허용
  3. pdf파일만 선택 허용

enctype

form 태그가 데이터를 서버로 제출할 때 데이터의 인코딩 형식을 지정하는 속성

1) application/x-www-form-urlencoded

  • 모든 문자를 서버로 제출하기 전에 인코딩 (모든 데이터가 문자)
    (form태그 기본값)

2) multipart/form-data : 제출할 때 인코딩을 하지 않음
-> 모든 데이터가 원본 형태를 유지(파일이 파일상태로 서버로 제출)

(주의) multipart/form-data 로 설정 시 method는 무조건 POST

profile
안녕하세요!

0개의 댓글