【发布时间】:2016-05-31 19:10:57
【问题描述】:
以前可以,现在不行了。我没有更改图像应该流式传输的部分,所以我不知道为什么这不起作用。这是我的代码的 sn-p:
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只是为了确定。
标签: java javax.imageio