HTML 파일 업로드하는 form

HTML 스무 번째 포스팅입니다.
그중에서 form 태그 관련 포스팅만 벌써 아홉 번째입니다.
참고로 생활코딩의 form 태그 관련 영상은 여기서 마지막입니다.
HTML 포스팅은 계속됩니다.


지난 포스트에서는 로그인이 필요한 웹사이트를 만들 때 꼭 필요한 form 태그의 method="post" 속성을 배웠습니다.
이번에는 form 태그를 이용해 파일 업로드하는 UI를 만들어보겠습니다.




지난 포스트

form 태그의 method 속성

form 태그의 method라는 속성을, 그중에서도 post를 배워보겠습니다. form 태그의 method 속성을 post로 주면 사용자가 입력한 정보가 서버로 전송될 때 화면에 중요한 정보가 노출되는 일을 막아줍니다.



input type="file"


영상의 썸네일이 없어도 재생은 정상적으로 됩니다.
참고로 초반에 png 파일을 자꾸 php 파일이라고 말하는 실수가 있습니다.


form_file.html
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <form action="http://localhost/upload.php" method="post" enctype="multipart/form-data">
            <input type="file" name="profile">
            <input type="submit">
        </form>
    </body>
</html>

파일 업로드를 하기 위해서는 input 태그의 type 속성을 file로 해줍니다.
그리고 이렇게 파일을 업로드하는 폼 태그를 넣는다면, form 태그의 속성에 지난 포스트에서 배운 method="post"enctype="multipart/form-data" 두 가지는 꼭 넣어줍니다.
enctype 속성은 인코딩 타입의 줄임말로 말 그대로 인코딩할 타입을 지정하는 겁니다.
사용자가 이 파일 업로드 양식을 통해 파일을 업로드할 경우에는 반드시 이 값이 필요합니다.




완성된 파일 업로드 UI 이미지

위의 소스 코드로 이렇게 파일을 업로드할 수 있는 UI가 만들어졌습니다.




다음 포스트

HTML은 정보 전달을 위한 언어

HTML은 정보를 전달하기 위한 언어입니다. 예전에는 정보 전달과는 아무런 관련이 없는 font 태그나 marquee 태그 등이 있었지만, 지금은 사용이 금지되었습니다.

Post a Comment

1. 댓글은 블로그 운영자의 승인 후에 블로그에 표시됩니다.
2. 가능하면 비로그인 방문자 분께서는 익명보다 이름/URL로 댓글을 남겨주시면 감사하겠습니다. (URL은 생략 가능합니다.)
3. 구글 블로그에 댓글을 쓰고 '게시' 버튼을 클릭했을 때 가끔 에러가 발생해서 댓글이 날아가는 이슈가 있습니다.
혹시 장문의 댓글을 남기실 분들은 혹시 모를 에러를 대비해 '게시' 버튼 클릭 전에 댓글을 복사해두세요.

다음 이전