我正在尝试将图像作为JasperReports报告中的参数传递。这是我的servlet上使用的代码:
BufferedImage image = ImageIO.read(this.getClass().getResource("/photos/0006.jpg"));
然后我得到以下错误:
java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
可能是什么问题?
答案 0 :(得分:0)
这对我有用,谢谢
BufferedImage图片= null;
try {
String path = "/Admin/Gallery/students/photos";
File file = new File(getServletContext().getRealPath(path) + "/" + student.getPhoto());
image = ImageIO.read(file);
} catch (IOException e) {
e.printStackTrace();
}