일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- appspec.yml
- application.yml
- 테스트메소드
- 메세지수정
- subquery
- 테스트
- 서브쿼리
- 검색
- appspec
- EC2
- ㅔㄴ션
- 커밋메세지수정
- ubuntu
- MySQL
- 포트
- 적용우선순위
- 네이티브쿼리
- foreignkey
- 참조키
- docker명령어
- AuthenticationEntryPoint
- 메소드명
- 2 > /dev/null
- 추후정리
- 컨테이너실행
- Query
- querydsl
- WeNews
- 외부키
- 예약
Archives
- Today
- Total
제뉴어리의 모든것
HTML에서 파일 업로드 시 특정 타입의 데이터만 올리기 본문
- Java에서의 처리
public void uploadPhotos(MultipartFile[] uploadFiles){
for(MultipartFile photo : uploadFiles)
{
String type = photo.getContentType(); //jpg가 들어온다면 image/jpg 라고 들어옴
if(type.startsWith("image") == false)
{
loggger.debug("type error...");
return;
}
}
}
MultipartFile.getContentType()으로 확인하면 해당 데이터의 ContentType이 String 값으로 나오고
이미지일 경우 image/jpg 식으로 나오고,
기타 앱에서 생서어된 파일을 경우 application/~ 이런식으로 나온다.
- HTML에서의 처리
<div class="form-group">
<label>Photo</label>
<input name="uploadPhotos" accept="image/*" type="file" multiple>
<button type="button" class="uploadBtn">Upload</button>
</div>
애초에 업로드창의 선택할 수 있는 타입의 옵션을 이미지 관련 타입만 선택 가능하도록 해줌.
그러나 모든 종류의 파일로 옵션을 바꾸면 어떤 종류의 파일이든 업로드 선택 가능하므로 자바에서의 처리와 함께 사용할 필요가 있겠다.
참조 : 코딩의 시작, TCP School
'HTML' 카테고리의 다른 글
동적으로 HTML 소스 추가할때 th이용하여 자바 함수 사용예 (0) | 2021.03.18 |
---|---|
mysql LocalDateTime 그리고 HTML DateTime-local 간의 변환.. (0) | 2021.03.14 |
[HTML] 폼태크 <input>에서 id와 name의 서로 다른 기능 (0) | 2021.03.10 |
HTML 날짜 입력 받기 (0) | 2021.03.10 |
div와 span의 차이 (0) | 2021.03.10 |