spring:
servlet:
multipart:
enabled: true # 파일 업로드 여부 선택
location: ./Img # 파일 임시 저장 경로
maxRequestSize: 30MB # 한 번에 최대 업로드 가능 용량
maxFileSize: 파일 하나의 최대 크기
파일 종류
/ 파일 포맷
의 형식 (ex-image/gif)개별 타입
서브타입 : text/plain, text/html, text/css, text/javascript
multipart
서브타입 : multipart/form-data, multipart/mixed 등
audio
서브타입 : audio/midi, audio/mpeg, audio/webm, audio/ogg, audio/wav
video
서브타입 : video/webm, video/ogg
application
서브타입 : application/octet-stream, application/pkcs12, application/xml 등
transferTo()
사용application.yml
에 별도의 설정값으로 저장com:
example:
upload:
path: ./sampleImgPath
getContentType()
클래스와 객체 구성해 처리(브라우저에서 간단하게 처리하기 위해)
probeContentType - 파일 확장자에 따라 브라우저에 전송하는 MIME 타입 변경 메서드
FileCopyUtils - 파일 데이터 처리
```docs
implementation group: 'net.coobird', name: 'thumbnailator', version: '0.4.14'
```
- 섬네일 파일명 표시(`thumbnail_`)
- `UploadResultDTO`에 `getThumbnailURL()` 추가해 섬네일 경로 \<img> 처리
<div>
로 묶어 같이 삭제