显示服务器上的图片
程序员文章站
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();
这样就可以不用让前端费心了。