首页会出现这个问题是因为在html页面中直接引用磁盘文件导致的。
网上有很多的帖子都是说修改tomcat的配置文件。但对于没有tomcat的项目是无法解决的,所有还是用Java方法吧,这里写出来,记录一下。。。。。。这个方法只适合图片文件。。。。。
其实很简单。主要是io流来解决,直接上代码。
@GetMapping("/test/getLkFilmPng")
@Timed
public void getLkFilmPng(@PathVariable String hospitalId, @PathVariable String id, HttpServletResponse response) {
// 这个是我的本地文件所在的路径。 修改成自己的路径
String pathname = applicationProperties.getStorePath() + "/" + lkFilmDTO.getPath() + ".png";
File file = new File(pathname);
try {
ServletOutputStream out = response.getOutputStream();
InputStream in = new FileInputStream(file);
int len = 0;
byte[] buffer = new byte[1024];
while((len=in.read(buffer))>0){
out.write(buffer,0,len);
}
in.close();
out.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
下面是页面代码
<div class="reportIcn">
<!- src里放的是你的接口路径->
<img src="/test/getLkFilmPng"/>
</div>