본문 바로가기

Dev-/Spring

Ajax를 이용한 파일 처리-1.

파일 업로드 방식에는,, 

<iframe>을 사용하는 방법과 Ajax를 사용하는 방법이 있습니다.



- <iframe>을 사용하는 방법이란,,, 

form으로 파일을 서버로 보낼 때, 화면전환이 필히 일어나는데, 

이를 막기 위해 동일 화면에 <iframe>이라는 영역을 두어 java srcipt로 화면 전환을 막아주는 방법을 말합니다.


디자인 요소가 섞일 수 있어서,, 유지보수가 매~우 힘들다고 합니다.

검색결과,,, 호불호가 갈리는 것이 아니라, 대부분 <iframe> 사용은 지양하는 듯 하네요.


- Ajax를 이용한 방법은

화면에 임의의 블럭을 두어, 파일을 끌어다 놓으면 업로드 하는 방식을 말합니다.


모든 기본적인 페이지 영역에 임의의 파일을 끌어다 놓으면, 그 파일이 새창으로 열립니다.

따라서, 이 이벤트를 막아주고, 그 파일의 정보만 불러오는 것이 시작입니다. 

("dragenter", "dragover", "drop" 이벤트를 막아주면 됩니다. 굳이 두가지로 나눈 것은 추후에 할 처리 때문입니다.)



[참고: 코드로 배우는 스프링 웹 프로젝트]