Dev-/Spring
Ajax를 이용한 파일 처리-1.
thiago6
2018. 7. 10. 22:55
파일 업로드 방식에는,,
<iframe>을 사용하는 방법과 Ajax를 사용하는 방법이 있습니다.
- <iframe>을 사용하는 방법이란,,,
form으로 파일을 서버로 보낼 때, 화면전환이 필히 일어나는데,
이를 막기 위해 동일 화면에 <iframe>이라는 영역을 두어 java srcipt로 화면 전환을 막아주는 방법을 말합니다.
디자인 요소가 섞일 수 있어서,, 유지보수가 매~우 힘들다고 합니다.
검색결과,,, 호불호가 갈리는 것이 아니라, 대부분 <iframe> 사용은 지양하는 듯 하네요.
- Ajax를 이용한 방법은
화면에 임의의 블럭을 두어, 파일을 끌어다 놓으면 업로드 하는 방식을 말합니다.
모든 기본적인 페이지 영역에 임의의 파일을 끌어다 놓으면, 그 파일이 새창으로 열립니다.
따라서, 이 이벤트를 막아주고, 그 파일의 정보만 불러오는 것이 시작입니다.
("dragenter", "dragover", "drop" 이벤트를 막아주면 됩니다. 굳이 두가지로 나눈 것은 추후에 할 처리 때문입니다.)
[참고: 코드로 배우는 스프링 웹 프로젝트]