프로필 이미지 설정
기본 프로필로 변경
기본 프로필로 변경시 이미지 없이 post 요청
if (ObjectUtils.isEmpty(contentType)) { //기본 프로필로 변경요청
user.setProfile(baseProfile);
user.setType("jpg");
}
프로필 이미지 변경
MultipartFile
을 이용하여 이미지를 주고 받을 수 있도록 하였다.UUID 의 랜덤 스트링 + 유저ID
데이터 저장 및 이미지 파일 서버 내에 저장 - /home/devstudy/img/
if (contentType.contains("image/jpeg")) {
fileExtension = "jpg";
} else if (contentType.contains("image/png")) {
fileExtension = "png";
} else {
response.sendError(404, "올바르지 않은 파일입니다.");
return;
}
UUID uuid = UUID.randomUUID();
String uploadFileName = uuid.toString() + "_" + userId;
File saveFile = new File(root + File.separator + uploadFileName + "." + fileExtension);
file.transferTo(saveFile);
user.setProfile(uploadFileName);
user.setType(fileExtension);