Image issue solve
This commit is contained in:
@ -78,16 +78,19 @@ public class ProfessorServiceImpl implements ProfessorService {
|
|||||||
return addNewProfessor(professorDto);
|
return addNewProfessor(professorDto);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ✅ FIXED: Changed from DEFAULT_USER_IMAGE_URI_PATTERN to DEFAULT_PROFESSOR_IMAGE_URI_PATTERN
|
||||||
private String generateDefaultProfileImageUrl(UUID professorId) {
|
private String generateDefaultProfileImageUrl(UUID professorId) {
|
||||||
return ServletUriComponentsBuilder.fromCurrentContextPath()
|
return ServletUriComponentsBuilder.fromCurrentContextPath()
|
||||||
.path(String.format(DEFAULT_USER_IMAGE_URI_PATTERN, professorId))
|
.path(String.format(DEFAULT_PROFESSOR_IMAGE_URI_PATTERN, professorId))
|
||||||
.toUriString();
|
.toUriString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ✅ FIXED: Changed from DEFAULT_USER_IMAGE_URI_PATTERN to DEFAULT_PROFESSOR_IMAGE_URI_PATTERN
|
||||||
|
// ✅ FIXED: Changed from USER_IMAGE_FILENAME to PROFESSOR_IMAGE_FILENAME
|
||||||
private String generateProfileImageUrl(UUID professorId) {
|
private String generateProfileImageUrl(UUID professorId) {
|
||||||
return ServletUriComponentsBuilder.fromCurrentContextPath()
|
return ServletUriComponentsBuilder.fromCurrentContextPath()
|
||||||
.path(String.format(DEFAULT_USER_IMAGE_URI_PATTERN, professorId))
|
.path(String.format(DEFAULT_PROFESSOR_IMAGE_URI_PATTERN, professorId))
|
||||||
.pathSegment(USER_IMAGE_FILENAME)
|
.pathSegment(PROFESSOR_IMAGE_FILENAME)
|
||||||
.toUriString();
|
.toUriString();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -131,6 +134,7 @@ public class ProfessorServiceImpl implements ProfessorService {
|
|||||||
.orElseThrow(() -> new ProfessorNotFoundException(PROFESSOR_NOT_FOUND_MSG));
|
.orElseThrow(() -> new ProfessorNotFoundException(PROFESSOR_NOT_FOUND_MSG));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ✅ FIXED: Changed from USER_IMAGE_FILENAME to PROFESSOR_IMAGE_FILENAME
|
||||||
private void saveProfileImage(Professor professor, MultipartFile profileImage) {
|
private void saveProfileImage(Professor professor, MultipartFile profileImage) {
|
||||||
if (profileImage == null) return;
|
if (profileImage == null) return;
|
||||||
|
|
||||||
@ -138,7 +142,7 @@ public class ProfessorServiceImpl implements ProfessorService {
|
|||||||
throw new NotAnImageFileException(profileImage.getOriginalFilename() + " is not an image file. Please upload an image");
|
throw new NotAnImageFileException(profileImage.getOriginalFilename() + " is not an image file. Please upload an image");
|
||||||
}
|
}
|
||||||
|
|
||||||
String imageUrl = profileImageService.persistProfileImage(professor.getProfessorId(), profileImage, USER_IMAGE_FILENAME);
|
String imageUrl = profileImageService.persistProfileImage(professor.getProfessorId(), profileImage, PROFESSOR_IMAGE_FILENAME);
|
||||||
|
|
||||||
if (imageUrl == null)
|
if (imageUrl == null)
|
||||||
imageUrl = generateProfileImageUrl(professor.getProfessorId());
|
imageUrl = generateProfileImageUrl(professor.getProfessorId());
|
||||||
|
|||||||
Reference in New Issue
Block a user