在传递图像以进行报告期间获取IllegalArgumentException

时间:2019-01-26 15:13:23

标签: java jasper-reports

我正在尝试将图像作为JasperReports报告中的参数传递。这是我的servlet上使用的代码:

BufferedImage image = ImageIO.read(this.getClass().getResource("/photos/0006.jpg"));

然后我得到以下错误:

 java.lang.IllegalArgumentException: input == null!
    at javax.imageio.ImageIO.read(Unknown Source)

可能是什么问题?

1 个答案:

答案 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();
    }