728x90
반응형
엑셀업로드
엑셀 업로드 하는데 String index out of range: -1 에러가 발생을 했어요.
엑셀 업로드 하는데 String index out of range: -1 에러가 발생을 했어요.
2018.05.03개발이라는 게 여러 차례 테스트를 했고 운영을 하던 기능이지만 에러가 발생하는 경우가 있죠. 이번에는 엑셀 업로드를 하는데 동작을 하지 않는 문제가 발생을 했습니다. 다른 프로그램에서 견적서를 엑셀로 다운로드하여서 정리 후 해당 엑셀 파일을 업로드해서 주문하는 방식인데 확인을 해보니 견적서 프로그램이 2가지인데 1가지 프로그램에서 받은 엑셀만 문제가 발생을 합니다.log를 확인해 보니String index out of range: -1 에러가 발생을 했는데 substring함수를 통해서 문자열의 길이를 잘라내는 곳에서 잘라낼 변수의 길이가 벗어난 경우 발생을 하는 거였죠. 정상적인 엑셀 파일이고 저장된 파일 형식도 동일한 [Excel 97 - 2003 통합 문서 (*. xls)]인데 다른 엑셀과 뭐가 다..