spring从服务器磁盘读取图片,然后显示于前端页面上
2024-10-16 20:22:37
需求是,前台通过传参,确定唯一图片,然后后台在服务器磁盘中读取该图片,然后显示于前台页面上。
后台代码:
@RequestMapping("unit/bill/showeinvoice")
@ResponseBody
public void showEInvoice(HttpServletRequest request, HttpServletResponse response){
FileInputStream fis = null;
OutputStream os = null;
String filepath = path; //path是你服务器上图片的绝对路径
File file = new File(filepath);
if(file.exists()){
try {
fis = new FileInputStream(file);
long size = file.length();
byte[] temp = new byte[(int) size];
fis.read(temp, 0, (int) size);
fis.close();
byte[] data = temp;
response.setContentType("image/png");
os = response.getOutputStream();
os.write(data);
os.flush();
os.close(); } catch (Exception e) {
e.printStackTrace();
}
}
}
前台代码:
<html>
<body>
<img src="/unit/bill/showeinvoice" /> //src值就是后台controller的映射地址
</body>
</html>
最新文章
- Android Json处理框架
- js中遍历出查询后的listmodel(下拉框系列)
- Bootstrap学习------Tabel
- MaskedTextBox控件实现输入验证
- CentOS7 盒盖休眠
- 2-07. 素因子分解(20) (ZJUPAT 数学)
- 391.FANUC宏程序编程
- Spring AOP功能和目标
- Mac上安装Docker
- windows下配置下burpsuite的小方法。
- H5进行录音,播放,上传
- C代码与C++代码之间的相互调用
- firefox一搜索就提示是否进入***网站和取消占地方的标题栏
- 【Session】Tomcat中Session持久化到文件系统或数据库
- HttpClient 学习整理【转】
- 20155236范晨歌 Exp7 网络欺诈技术防范
- HDUOJ----最少拦截系统
- ffmpeg重要的参考学习网址
- webform的导出
- Express处理GET/POST请求(POST请求包含文件)
热门文章
- 实现鼠标悬停,div勾画div边框的动画
- Vue小技巧-懒加载
- go chan 入门代码
- spring注解注入:<;context:component-scan>;详解
- 前端上传图片回显并用base64编码,后端做解码储存,存储图片路径在.properties文件中配置(以上传身份证照片为例)
- Alisha’s Party (HDU5437)优先队列+模拟
- HQL包含中文查询失败
- 基于C++的牛顿切线法演示
- PY序
- [NLP]非终结字符集&;终结字符集