이것은 작동하는데 사용되었지만 현재 작동하지 않습니다. 이미지가 스트리밍되는 부분을 변경하지 않았으므로 이것이 작동하지 않는 이유를 모르겠습니다. 여기에 내 코드의 단편이다 :ImageIO.createImageInputStream이 null을 반환합니다. 어떻게해야합니까?
File f = new File(filepath);
applicantImage=new ImageDetail(filepath);
Iterator<ImageReader> readers =
ImageIO.getImageReadersBySuffix(applicantImage.getFile_extension());
ImageReader reader = readers.next();
ImageInputStream iis = ImageIO.createImageInputStream(f);
filepath
은 이미지의 절대 파일 경로이며, 이미지는 서버에서 해당 위치를 확인한다. ImageIO.createImageInputStream(f)
에 도착할 때까지 모든 것이 훌륭하게 멋지게 작동합니다. 지금은 null
입니다. 나는 그것이 파일에서 취하는 javadoc을 읽었다. 이제 null
을 돌려주는 이유는 무엇입니까? 누구 알아? 위에 게시 된 코드는 편집시 변경되지 않았으므로 변경 전의 이유와 왜 작동하지 않는지 이해할 수 없습니다. 어떤 도움을 많이 주시면 감사하겠습니다! 감사!
이 전달되는'File' 인스턴스 이 원인이 될 수 있습니다. 'f.exists()'가'true'를 반환하는지 확인하십시오. –