图片从服务器在网页显示,spring从服务器磁盘读取图片,然后显示于前端页面上...

需求是,前台通过传参,确定唯一图片,然后后台在服务器磁盘中读取该图片,然后显示于前台页面上。

后台代码:

@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();

}

}

}

前台代码:

showeinvoice //src值就是后台controller的映射地址

从数据库提取数据通过jstl显示在jsp页面上

从数据库提取数据通过jstl显示在jsp页面上 1.ConnectDB.java连接数据库,把数据转换成list public class ConnectDB { private final stat ...

C# 图片保存到数据库和从数据库读取图片并显示

图片保存到数据库的方法: public void imgToDB(string sql)        {   //参数sql中要求保存的imge变量名称为@images            //调 ...

MVC中根据后台绝对路径读取图片并显示在IMG中

数据库存取图片并在MVC3中显示在View中 根据路径读取图片: byte[] img = System.IO.File.ReadAllBytes(@"d:\xxxx.jpg"); ...

从npz文件中读取图片并显示的小例子

前提:我把自己的数据集存成了npz的形式,也就是npy的压缩形式.如果电脑上安装了解压软件,双击npz文件的话,会出现每一部分压缩文件的名字例如npz文件的名称为:mnist.npz文件,用好压解压软 ...

vue axios从服务器加载图片并显示

使用场景: 后台传给前端一个图片二进制流,但是要添加httpp header,但是在传统的用img标签查看图片,无法添加http header this.$axios({ method: 'get', ...

用JSP从数据库中读取图片并显示在网页上

<1>先在mysql下建立如下的table. 并insert图像. mysql.sql文件如下: CREATE TABLE photo ( photo_no int(6) unsigned ...

个人总结-7- 实现图片在MySQL数据库中的存储,取出以及显示在jsp页面上

昨天主要是进行对数据库的内容提取出来并进行动态显示,这个只需要设置一个servlet从数据库中获取数据即可,只是图片比较特殊,不能显示. 今天准备继续找方法来实现图片得录入和显示到jsp中,准备从网上 ...

解决ionic 启动页面图片没有显示及启动页出现黑白屏

1.ionic 正确打包完app, 并且按照正常的步骤配置config.xml文件之后 ,启动页面还是不能正常的显示出来,而是黑了一下之后,就进入首页了 原因很有可能就是你没有装cordova-plu ...

jquery 获取json文件数据,显示到jsp页面上, 或者html页面上

[{"name":"中国工商银行","code":102},{"name":"中国农业银行",&qu ...

随机推荐

C&plus;&plus;中各种容器特点总结

1.vector 内部数据结构:数组,可随机访问元素,在末尾增加或删除元素与元素数目无关,在其 他部分增加或删除元素随着元素数目呈线性变化. 2.deque 数组,按页/块来分配存储,每页/块包含固定 ...

建立controller

复制controller,重建controller 改: @Controller("[productController]") @RequestMapping("/[pr ...

如何对ConnectionString进行加密解码?

这个就不说了就是一个类 public static class EncryptionConfig { /* 加密配置节点 * Response.Write(EncryptionConfig.Encry ...

使 div 元素看上去像一个按钮

使 div 元素看上去像一个按钮 div { appearance:button; -moz-appearance:button; /* Firefox */ -webkit-appearance:b ...

ionic 中关于日期的转换格式

//在HTML页面上{{ 2015-12-07T15:59:59.000Z | date }} //结果:December 7, 2015 {{ 2015-12-07T15:59:59.000Z | ...

Samba远程代码执行漏洞&lpar;CVE-2017-7494&rpar;本地复现

一.复现环境搭建 搭建Debian和kali两个虚拟机: 攻击机:kali (192.168.217.162): 靶机:debian (192.168.217.150). 二.Debian安装并配置s ...

Asp&period;Net Web API中使用Session,Cache和Application的几个方法

在ASP.NET中,Web Api的控制器类派生于ApiController,该类与ASP.NET的Control类没有直接关系,因此不能像在Web MVC中直接使用HttpContext,Cache ...

yarn web ui 参数详解

我们经常使用yarn调度,但是我们是否对调度队列显示参数真正了解呢?   下面我们来一一看看这些参数都是做什么用的,代表什么意思   hadoop是通过队列管理集群资源,翻开集群Web UI,找到Sc ...

HTML&amp&semi;javaSkcript&amp&semi;CSS&amp&semi;jQuery&amp&semi;ajax(11)

1.localStorage 没有 时间的限制数据存储, sessionStorage 针对一个session的存储,首先检查浏览器是否支持对这两个的存储, ifI(type(Storage)!==& ...

vi 复制或剪切多行超级强大方法

同一个文件:光标移到起始行,输入ma 光标移到结束行,输入mb 光标移到粘贴行,输入mc 然后 :'a, 'b co 'c 把 co 改成 m 就成剪切了多个文件:在文件一: 光标移到起始行,输入ma ...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值