# Multipart

26개의 포스트

7. 파일 업로드

웹 브라우저에서 서버로 파일을 전송하여 서버에 저장하는 것웹 페이지에서 서버로 업로드되는 파일 자체만 다루는 클래스cos.jar 오픈 라이브러리를 이용해 import하여 사용파일 업로드 패키지인 Commons-FileUpload는 서버의 메모리상에서 파일 처리가 가능하

2022년 5월 31일
·
0개의 댓글

[Spring]클래스에 Serializable을 구현하는 이유

문득 공부하다가 의문점이 들었습니다. 파일업로드하는데 DTO에 왜 Serializable 을 구현하는 이유가 뭘까?자바책에는 객체를 파일에 저장하거나 파일에서 꺼내오기 위해서 또는 객체를 네트워크를 통해 전송하기 위해서는 미리 객체를 직렬화해야 한다고 되어 있습니다.웹

2022년 3월 28일
·
0개의 댓글

영화/리뷰 프로젝트 적용하기-(5)

사용자는 버튼을 클릭해서 영화 리뷰를 할 수 있는 모달창을 보게 됩니다.모달창에는 별점(점수)을 줄 수 있도록 화면을 구성해서 회원의 아이디와 리뷰 점수,내용을 입력하게 합니다.영화 리뷰가 등록되면 영화 자체의 리뷰 개수와 평균이 변경되었기 때문에 아에 현재 URL을

2022년 3월 22일
·
0개의 댓글
post-thumbnail

영화/리뷰 프로젝트 적용하기-(4)

조회 페이지는 실제 영화 리뷰가 진행되는 공간이므로 많은 기능이 추가되어야 합니다.영화 리뷰와 관련된 기능은 Ajax로 처리해서 작성합니다.조회 페이지는 목록 페이지에서 영화의 번호를 클릭하면 이동하는 '/movie/read'URL을 처리해야 합니다.MovieServi

2022년 3월 22일
·
0개의 댓글
post-thumbnail

영화/리뷰 프로젝트 적용하기-(3)

목록 처리와 평균 평점 등록 처리가 완료 되었더라면 목록 페이지를 제작합니다. 목록 페이지에는 영화의 제목과 이미지 평균 평점을 화면에 출력해야만 합니다. 예제에서 사용했던 PageRequestDTO 와 PageResultDTO를 dto패키지에 추가해줍니다. Movi

2022년 3월 22일
·
0개의 댓글
post-thumbnail

영화/리뷰 프로젝트 적용하기-(2)

이미지 파일의 삭제는 앞쪽에서 다뤄본 적이 있으므로 유사하게 처리하면 됩니다.\-달라지는 것은 <div>가 아니라 <li>라는 점입니다.삭제가 잘 되었음을 알수 있습니다.\-화면에서 'Submit' 버튼을 클릭하면 다음과 같은 작업을 처리합니다.\-각 이미

2022년 3월 21일
·
0개의 댓글
post-thumbnail

[SPRING]영화/리뷰 프로젝트 적용하기-(1)

파일 업로드로 영화를 등록하고, 사용자들이 영화 리뷰를 기록하는 것을 예제로 작성해봅니다.영화의 등록과 수정에는 파일 업로드 기능을 활용하여 영화 포스터 등을 등록할 수 있도록 구성합니다.회원은 기존 회원들이 존재한다고 가정하고 데이터베이스에 존재하는 회원들을 이용합니

2022년 3월 21일
·
0개의 댓글
post-thumbnail

[SPRING]업로드 파일 삭제,File객체 -(5)

업로드된 파일의 삭제는 파일의 URL로 쉽게 처리할 수 있습니다.파일의 URL 자체가 '년/월/일/uuid\_파일명'으로 구성되어 있으므로 이를 활용하여 삭제할 파일의 위치를 찾아서 삭제할 수 있습니다.UploadController에서는 removefile() 메서드를

2022년 3월 20일
·
0개의 댓글
post-thumbnail

[SPRING]섬네일 이미지 생성과 화면 처리 -(4)

이미지가 정상적으로 업로드 처리가 되었지만, 원본 이미지가 그대로 나오면 데이터를 많이 소비하기 때문에 가능하면 섬네일을 만들어서 만들어서 전송해주고 원본을 보려고 할 때 원본 파일을 보여주는 방식이 더 좋습니다.(특히 목록 페이지는 이미지가 많아지므로 주의해야 합니다

2022년 3월 19일
·
0개의 댓글
post-thumbnail

[SPRING]업로드 이미지 출력하기 -(3)

JSON으로 반환된 업로드 결과를 화면에서 확인하기! 브라우저에서 링크를 통하여 ``태그를 추가해줘야 하고, 서버에서는 해당 URL이 호출되는 경우에 이미지 파일 데이터를 브라우저로 전송해 주어야 합니다. 이 작업들을 처리하기 위해서 UploadController에는

2022년 3월 19일
·
0개의 댓글

[SPRING]업로드 결과 반환과 화면처리-(2)

정상적인 사이즈의 이미지 파일이라면 업로드가 처리되지만 아직 브루우저에는 아무런 결과가 반영되지 않았습니다. 결과 데이터는 JSON으로 전송할 것이므로 어떤구조의 데이터를 전송할 것인지 결정해야 합니다. 브라우저에서 필요한 정보 -업로드된 파일의 원래이름 -파일의 U

2022년 3월 18일
·
0개의 댓글
post-thumbnail

[SPRING]파일 업로드 처리-(1)

스프링 부트로 파일을 업로드 하는 것은 아주 단순한 설정만으로도 가능합니다.스프링 부트의 파일 업로드와 관련된 설정은1) 별도의 파일 업로드 라이브러리(commons -fileload)등을 이용하는 경우,2) Servlet 3 버전부터 추가된 자체적인 파일 업로드 라이

2022년 3월 18일
·
0개의 댓글
post-thumbnail

[Android][Kotlin] 서버로 다른 데이터와 함께 이미지 파일 보내기

게시판을 구현하던지, SNS앱을 구현하다보면 서버에 이미지와 같은 파일을 보내야할 때가 있다. 사실 저번 프로젝트에서도 사진과 String과 같은 데이터를 서버에 업로드해야했지만 결국 내가 못하고 다른 팀원이 했었다. 그래서 이번 프로젝트에서는 꼭 성공하고 싶었다. 관

2022년 3월 1일
·
0개의 댓글

3장 HTTP 정보는 HTTP 메세지에 있다

HTTP에서 교환하는 정보는 HTTP 메세지라고 불린다.요청측 HTTP 메세지를 리퀘스트 메세지, 응답측 HTTP 메세지를 리스폰스 메세지라고 부른다.HTTP 메세지는 복수행의 데이터로 구정된 텍스트문자열 이다.HTTP 메세지는 크게 구분하면 메세지 헤더, 메세지 바디

2021년 7월 21일
·
0개의 댓글
post-thumbnail

Retrofit에서 Multipart 서버 통신 with Kotlin

Retrofit으로 서버와 이미지 통신하려면 어떻게 해야 할까?

2021년 7월 19일
·
1개의 댓글
post-thumbnail

Strapi image upload (multipart/form-data)

multipart/form-data 형태의 data 업로드에 관한 포스트입니다.

2021년 7월 8일
·
0개의 댓글

Multipart 파일 업로드하기 - 연습중

아직 학생이고, 연습을 기록해두기 위해서 작성한것이니 공부에 도움이 되지 않는 글일것입니다..ㅠ 파일 업로드 구현web-content 에 'storage' 폴더 구성DB 테이블 생성경로를 저장하는게 아니라, 파일 자체를 저장하는게 좋지 않을까??=> 파일을 대용량을

2021년 6월 28일
·
0개의 댓글

multipart/form-data 사용시 context.xml 셋팅

Multipart 처리를 위해서는 allowCasualMultipartParsing 옵션을 꼭 추가해주어야 한다.서버 Tomcat의 context.xml 설정

2021년 3월 23일
·
0개의 댓글

파일 다운로드 구현

파일을 다운로드 Controller를 구현하자localhost:8080/guestbook/download 입력시 지정한 이미지 파일이 다운로드 된다.

2021년 3월 15일
·
0개의 댓글

파일 업로드 구현

SLF4J를 이용한 로그남기기에서 이어짐파일 업로드를 하기 위한 설정과 Controller 구현을 하자DispathcerServlet에게 멀티파트 요청이 올경우 파일 업로드 처리가 될 수 있도록 MultipartResolver객체를 등록최대 10메가 크기의 파일이 저장

2021년 3월 15일
·
0개의 댓글