欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

显示服务器上的图片

程序员文章站 2022-06-16 20:06:23
...

如果我们要把上传到了服务器上的图片显示到页面上,是不是很麻烦。
我之前遇到过问题。就是我可以获取到服务器的图片路径,但是图片不是在tomcat里面而是在本地磁盘里面。那我获取到的路径就是C://…//…,那我这样给前端显示行不行呢。我问了一些前端 让他们这样显示 但是 大多数没思绪。那我就只能自己来了
解决方案如下
思路 我可以通过输出流把图片输出到前端

File file = new File(path);       //括号里参数为文件图片路径  
if(file.exists()){   //如果文件存在  
InputStream in = new FileInputStream(path);   //用该文件创建一个输入流  
OutputStream os = response.getOutputStream();  //创建输出流  
byte[] b = new byte[1024];    
while( in.read(b)!= -1){   
   os.write(b);
 }
 in.close();   
 os.flush();  
 os.close();

这样就可以不用让前端费心了。

相关标签: IO流 显示图片