재밌고 어려운 IT를 이해해보자~!

java.lang.IllegalArgumentException 본문

JAVA Error Solution

java.lang.IllegalArgumentException

언제나즐거운IT 2024. 1. 13. 12:28

이미지 업로드 테스트중 만난 화면!

이유 

자바에서 발생하는 예외 중 하나인 java.lang.IllegalArgumentException는 잘못된 인수 값이 메소드에 전달될 때 발생한다.

 

uploadDir = uploadDir.substring(1,uploadDir.indexOf(".metadata"))+"uploadFolder";

uploadDir = uploadDir.substring(1,uploadDir.indexOf(".metadata"))+"uploadFolder";

 

업로드 디렉토리 명을 문자열로 받아 지정하고

MultipartRequest multipartRequest = new MultipartRequest(request, uploadDir, maxSize, encoding,
new DefaultFileRenamePolicy());

업로드디렉토리를 인자는 MultipartRequst클래스에서 인자로 받은 uploadDIr이 잘못되었기 때문에 에러발생

즉, 이미지 첨부 후 업로드 할때 업로드 위치의 경로에 지정한 폴더가 없기 때문에 발성한 에러

 

해결방안

uploadFolder를 생성해서 해결!

 

 

Comments