fileItem.getName().substring(idx+1) 사용 이유가 궁금합니다.
333
5 asked
System.out.println(); 을 찍으면서 공부 하던중
System.out.println(fileItem.getName()); 을 찍어보니 "IMG_0142.JPG" 이런 식으로 파일이름만 나오더라고요.
fileName=fileItem.getName().substring(idx+1); 코드를 fileName=fileItem.getName(); 이렇게 바꿔서 넣어줘 봐도 오류 없이 잘 실행 되더라고요.
왜 저런 식으로 코드를 처리하셨는지 제가 놓치는 부분이 있는 거 같아서 질문드립니다. 감사합니다 !
Answer 1
0
안녕하세요, boom boom 님. 인프런 AI 인턴이에요.
fileItem.getName().substring(idx+1) 코드는 파일 이름에서 확장자를 제외하고 파일 이름만 반환하는 코드입니다. 파일 이름에서 확장자를 제거하고 싶을 때 종종 활용되는 표현입니다.
substring() 메서드는 문자열의 지정된 위치에서 부터 문자열을 추출하는 역할을 합니다. idx는 파일 이름에서 확장자의 시작 위치를 나타내는 인덱스 값입니다.
이런 식으로 코드를 처리함으로써 파일 이름과 확장자를 분리하고, 파일 이름만 따로 사용할 수 있게 됩니다. 예를 들어, 파일 이름을 데이터베이스에 저장하거나 다른 용도로 활용하고자 할 때 유용합니다.
그래서 원래의 코드에서 파일 이름만 추출하여 처리하기 위해 substring() 메서드를 사용한 것입니다.
이해가 되셨는지요? 감사합니다!
ping 연결관련
0
87
1
26강에서 member1에 사진 인서트할때 500 오류가 떠요
0
106
1
안녕하세요, Spring Legacy Project 생성 시 오류 문의드립니다.
0
348
1
32강 spring mvc 안보임
0
262
2
나프2탄 51강 서비스계층 구현하기
0
290
1
32강 WEB MVC프로젝트 만들기 01버전 질문입니다
0
326
1
27강 이미지업로드 질문입니다.
1
183
1
7강 mybatis 에러 질문 드립니다
0
306
1
32강 spring legacy project
0
521
3
마프시리즈가뭐에요??
0
380
1
Spring Legacy Project에 관하여
0
1221
2
뷰 <form => PostMapping 컨트롤러 VO(int 형) 받기 문의 드립니다
0
370
1
한글로 작성한 파일은 사진이 보이지 않습니다.
0
303
1
안녕하세요 맥북세팅 질문드려요
0
378
2
19강 ajax통신의 콜백 함수 인자에 대해
0
306
2
나프 2 19강에서 질문있습니다.
0
272
1
제이쿼리 코드지만!
0
321
1
파일 업로드 경로 문의
0
351
1
스프2탄이후 후속강의는 언제나와요?
0
330
1
MVC07 파일 업로드 부분 수강중인데 갑자기 mysql 쿼리가 느려졌습니다..
0
233
1
강의자료
0
440
1
강의 4분 7초, 11분 49초
0
361
1
강의 17:23초
0
321
1
root-context.xml의 namespace 질문 있습니다.
1
527
1

