<form id="fregisterform" name="fregisterform" method="post" enctype="multipart/form-data">
</form>
파일을 업로드 할때 <form>태그에서 ENCTYPE="multipart/form-data"라는 애트리뷰트를 반드시 써야 함
그렇게 하지 않으면 웹 서버로 데이터를 넘길때 파일의 경로명만 전송되고 파일 내용이 전송되지 않기 때문
그리고 이때 METHOD 애트리뷰트에는 'POST' 값을 지정해야 함
** <form>태그의 속성인 method, action, enctype 등은 입력받은 데이터를 어떻게 처리할 것인지 세부적으로 설정하는 데 사용
method는 전송 방식,
action은 전송 목적지,
enctype은 전송되는 데이터 형식을 설정
** enctype
enctype 속성은 다음 세가지의 값으로 지정될 수 있음
1. application/www-form-urlencoded
디폴트값이다. enctype을 따로 설정하지 않으면 이 값이 설정된다. 폼데이터는 서버로 전송되기 전에 URL-Encode 됨
2. multipart/form-data
파일이나 이미지를 서버로 전송할 경우 이 방식을 사용
3. text/plain
이 형식은 인코딩을 하지 않은 문자 상태로 전송
'프로그래밍언어 > javascript' 카테고리의 다른 글
JS 자바스크립트 암호화 (0) | 2020.02.10 |
---|---|
브라우저, 윈도우 새창으로 열기 // 객체 open()속성 // window.open() // onclick (0) | 2017.12.05 |
javascript 위치로 이동 scrollIntoView (0) | 2017.10.20 |
마우스 올리면 이미지 변경 onmouseover 이벤트 (0) | 2017.09.19 |
javascript 날짜구하기 (0) | 2017.08.29 |