파일 업로드 폼에서 반드시 설정해야 하는 속성값은?

과목: PHP

문제 번호: 2947

easy
파일 업로드 폼에서 반드시 설정해야 하는 enctype 속성값은?
<form action="upload.php" method="post" enctype="___">
    <input type="file" name="fileToUpload">
    <input type="submit" value="Upload">
</form>
A. "application/x-www-form-urlencoded"
B. "multipart/form-data"
C. "text/plain"
D. "application/json"

정답: B



파일 업로드 시에는 multipart/form-data 인코딩 타입이 필수입니다.

⦁ enctype의 역할:
⦁ 폼 데이터가 서버로 전송될 때의 인코딩 방식 지정
⦁ 파일 업로드는 바이너리 데이터 포함으로 특수 처리 필요

⦁ 다른 enctype들:
application/x-www-form-urlencoded: 일반 텍스트 폼 (기본값)
text/plain: 단순 텍스트 전송
application/json: JSON 데이터 전송

⦁ 필수 설정 3가지:
1. method="post" (파일 업로드는 POST만 가능)
2. enctype="multipart/form-data"
3. type="file" input 요소

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.