Function/Spring10 파일 업로드 구현하기 3 ( Controller ) ( 파일 업로드 요청 처리하기 ) - 파일을 어디에 저장할 것인지 경로 정하고 폴더 생성 ( 여기선 webapp/resources/upload/test/ ) - 화면단에서 /uploadTest.do로 보내는 요청을 처리할 메서드 생성 - 파일업로드 처리를 하는 메서드는 파라미터로 MultiparatFile 객체(보내는 파일 정보)와, HttpServletRequest 객체(파일의 절대 경로가 아닌 축약된 상대경로 설정)가 필요함 - 파일을 저장할 경로인 savepath를 설정 - 업로드 했을 때 파일명이 중복될 경우 덮어 씌우기 때문에, 실제로 저장 할 때는 중복일 경우 다른 이름을 사용해서 저장하게 되는데 그 실제로 저장되는 파일명을 path로 설정 - 파일 업로드 할 때의 로직은 반복되고 여러곳에서 .. 2022. 7. 17. 파일 업로드 구현하기 2 ( 화면단 ) ( 파일 업로드 테스트를 해보기 위한 페이지로 이동 ) - index.jsp에 파일 업로드를 위한 페이지로 가기 위한 링크 생성 - Controller Class를 만들고 그곳에서 해당 요청을 처리할 메서드 생성 - Controller 코드 ( 업로드 화면단 설정 ) - 파일을 전송하기 위해선 태그를 사용 함 - 파일 업로드를 위해선 태그의 method를 post로 설정해줘야 하고, enctype 속성을 추가로 지정해서 multipart/form-data로 주어야 함 - 태그의 type을 file로 지정해주면 업로드할 파일 선택 버튼 생성 됨 ※ 여러개의 파일을 선택 할 수 있게 하고 싶으면 태그에 multiple 속성을 추가한다. ※ 태그는 디자인을 수정할 수 없기 때문에, 주로 태그를 이용해서 태그는.. 2022. 7. 16. 파일 업로드 구현하기 1 ( Apache commons-fileupload, Apache commos-io) + Gson ( 파일 업로드를 위한 라이브러리 추가 ) - https://mvnrepository.com/ 접속 Maven Repository: Search/Browse/Explore Legend Pure Runtime Java Extension Store Relational Last Release on Jul 13, 2022 mvnrepository.com - Apache commons-fileupload, Apache commos-io 라이브러리 검색 >> 복사해서 pom.xml에 추가 - Gson 라이브러리 검색 >> 복사해서 pom.xml에 추가 - 결과 화면 ( 파일업로드를 위한 객체 생성 ) - servlet-context.xml에 파일 업로드 처리를 위해 다음과 같이 CommonsMultipartReso.. 2022. 7. 15. 스프링 Git 협업 환경 세팅하기 2 ( Git Repository 주소 복사하기 ) - 1에서 연동했던 Git Repository 접속 - 우측 상단 Code 클릭 >> 주소 옆에 복사 버튼 클릭 - Git 화면의 Git Repository 탭에서 빈 곳 우클릭 >> Clone a Git Repository - 주소가 복사되어 있는 상태라면 URI가 자동으로 입력되고, STS에서 Git 사용이 처음이면 아이디와 비번 입력하고 [Next] - [Next] 한번 더 >> Git Repository 와 연동할 Locall Repository를 Directory에서 지정하고 [Finish] - Git Repositories에 생성된 Local Repository 우클릭해서 Import Project >> Finish - Package Explor.. 2022. 7. 12. 이전 1 2 3 다음