http url을 통해 원격 서버에서 오는 이미지가 있습니다. 이 부분에 대한 이미지 분석을하고 싶습니다. 따라서 서버 측 Java 코드에서 이미지 내용을 읽고 싶습니다. 이 코드는 Tomcat 서버에서 실행됩니다.서블릿 http 서버에서 이미지를 읽을 수 없습니다
public ImageTrimmer(String urlPath) {
imageSrc = urlPath;
try {
Image img = ImageIO.read(new URL(imageSrc)); // throws the exception
img.getRGB(0, 0);
} catch (IOException e) {
throw new RuntimeException("Problem reading image", e);
}
}
이미지의 url은 이미지를 반환하는 유효한 url이 될 수 있습니다. 예제 URL 경로는 "http://build.ford.com/dig/Ford/E-Series 카고 밴/2012/BP3TT-FULL-EXT/Image [| Ford | E-Series 카고 밴 | 2012 | 1 | 1. | .E1E..YZ ... 89E.BS1.CB1.]/EXT/1/vehicle.png ". 여기
성공적으로 veryhelpful 될 이미지java.io.IOException: Server returned HTTP response code: 505 for URL: http://build.ford.com/dig/Ford/E-Series Cargo Van/2012/BP3TT-FULL-EXT/Image[|Ford|E-Series Cargo Van|2012|1|1.|.E1E..YZ...89E.BS1.CB1.]/EXT/1/vehicle.png
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1436)
at java.net.URL.openStream(URL.java:1010)
at javax.imageio.ImageIO.read(ImageIO.java:1367)
이 이미지를 읽을 수있는 어떤 도움을 읽는 동안 내가 얻을 예외입니다.
try 블록의 코드가 컴파일 가능한지 확인 했습니까? 내 일식은 당신 코드에 오류가 있습니다. 몇 가지 변경 사항이있는 컴파일 가능한 코드가 있고 이미지의 너비와 높이가 올바르게 표시됩니다. 원하는 경우 코드를 대답으로 붙여 넣을 수 있습니다. – Jasonw