개발하자

[JSP] 첨부파일 이미지 화면에 표출하기 본문

TECH STACKS/JSP︲HTML ︲CSS ︲SCRIPT

[JSP] 첨부파일 이미지 화면에 표출하기

개발리미 2024. 2. 19. 10:20
728x90

안녕하세요.

오늘은 업로드한 첨부파일이 이미지일 경우 화면에 표출 하는 방법에 대해 작성해보려합니다.

가끔 게시판 사용하면서 첨부한 이미지가 바로 화면에 보이면 좋을때가 있었어요

그럴때 사용하면 좋을 것 같네요

먼저 fileList로 첨부파일을 list로 불러 오기 -> 이미지 체크 -> 이미지 일경우 표출

이런 식으로 진행했습니다

 


예제)

<% if(fileList.size() > 0){
	for(int i = 0 ; i < fileList.size() ; i++){
		BoardVO voFile = (BoardVO)fileList.get(i);
		String file_name = voFile.getFile_name() == null ? "" : voFile.getFile_name();
		String file_name_org = voFile.getFile_name_org() == null ? "" : voFile.getFile_name_org();
							
		// 이미지 파일인지 확인
		boolean isImage = file_name.toLowerCase().endsWith(".jpg") || file_name.toLowerCase().endsWith(".jpeg") || file_name.toLowerCase().endsWith(".png") || file_name.toLowerCase().endsWith(".gif");
		// 파일 이름에서 확장자 추출
		String fileExtension = "";
		int lastDotIndex = file_name.lastIndexOf('.');
		if (lastDotIndex > 0) {
			fileExtension = file_name.substring(lastDotIndex + 1);
		}
		if(isImage){ %>
			<!-- 이미지 파일일 경우 이미지를 직접 보여줌 -->
			<img src="/upload/<%=file_name%>" alt="<%=file_name%> 이미지"/>
		<% }
	}
}%>

 

 

 


공부하면서 유용했던 부분 메모겸 공유하고자 끄적입니다.

고쳐야하는 부분있다면 댓글 남겨주시면 수정하겠습니다.

행복한 하루 보내세요 (❁´◡`❁)

728x90
반응형