반응형 확장자2 Files.probeContentType returns null 파일 업로드 시 업로드 된 파일이 이미지 파일인지 확인하는 과정에서 Files.probeContentType() 에서 null 을 리턴하는 오류가 발생한다. 검색결과 java 8 버전 이하에서 발생하는 오류라고 되어있기는 한데... 난 지금 java 8 쓰고있는데 똑같은 오류가 발생한다. 결국 다른 방법을 찾아댕기다 자바 API에서 지원하는 MimetypesFileTypeMap을 사용하기로 한다. 위와 같이 MimetypesFileTypeMap을 사용해서 파일의 확장자를 확인하고 확장자가 이미지가 아닌 경우 false를 리턴하도록 했다. UUID로 이루어진 이미지파일과 파일명 앞에 s_ 가 붙은 썸네일이 정상적으로 생성되었다. 실행결과 약간의 시간이 걸리는데 이 시간을 줄일만한 다른 방법도 나중에 찾아봐.. 2020. 2. 21. [Linux] cp 명령어 특정 확장자를 가진 파일을 제외하고 복사하기 기본적으로 grep 명령어를 사용한다. cp -R `ls [복사할 파일이 존재하는 경로] | grep -v [확장자]` [복사될 경로] ex) cp -R `ls . | grep -v mp4 | grep -v avi | grep -v wmv` ../backup -> '.' 현재 디렉토리에서 '../backup' 디렉토리로 mp4, avi, wmv 확장자를 가진 파일을 제외하고 모두 복사 2020. 1. 22. 이전 1 다음 반응형