MIME은 Multipurpose Internet Mail Extensions 의 약자로 메일을 확장한 인터넷 표준이라 할 수 있다.

웹에서 데이터를 상대방에게 보낼 때 헤더에 MIME을 지정하고, 상대방은 받은 데이터를 화면에 보여줄 때 MIME 형식에 따라 처리한다.

자주 사용하는 MIME 형식 종류는 다음과 같다.

 분류

 종류

 설명

 이미지 관련

 image/bmp

 BMP 파일의 MIME

 image/gif

 GIF 파일의 MIME

 image/jpeg

 JPG, JPEG, JPE 파일의 MIME

 image/png

 PNG 파일의 MIME

 image/x-icon

 ICO 파일의 MIME

 ....

 

 응용 프로그램 관련

 application/msword

 워드 파일의 MIME

 application/vnd.ms-excel

 엑셀 파일의 MIME

 application/vnd.ms-powerpoint

 파워포인트 파일의 MIME

 .... 

 기타

 application/octet-stream

 파일 다운로드 MIME

 .... 


예제) 파일 종류 별로 몇 가지 업로드해서 화면에 보여지도록 해본다.

web.xml


FileUploadServlet.java


fileUploadPage.htm


파일 업로드 후, 이미지 파일의 경우 웹 페이지에 보여질 것이고, 

응용프로그램 관련 파일은 '열기'를 선택하면 해당 응용프로그램이 실행되어 파일을 볼 수 있을 것이다. (웹 페이지에 안 열리고??????)

그러나 응용프로그램 관련 MIME 형식을 설정하지 않아도 '열기'가 된다?!?!?!?!?!?!?

기타 파일의 경우 다운로드 할 수 있다.


왜 이러나?????



Posted by 후니아부지
: