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