把图片保存进数据库时,图片在数据库是以二进制数据的形式存在,那么如果需要把二进制数据返回到页面上同时以图片的形式展示该如何做呢?其实很简单,只需要把数据查询出来,再把查询出来的数据用byte[]接收,定义返回形式,再返回到页面是即可
举个例子:
以下时定义好的HTML页面:
点击添加图片的时候,获取到页面上没用定义路径的img标签,给他添加一个路径,路径就是控制器那边定义好的方法,然后进行请求数据,这样就能获取到传回来的图片数据了,
至于为什么要定义一个ID,是因为控制器那边的方法是通过ID来查找数据的,所以干脆在这边定义一个ID传输过去。
以下是控制器的方法:
用byte[]来接收查询出来的数据,再返回给到视图。
以下是数据库的数据:
那么接下来到页面上查看下效果:
可以看到,点击添加图片时,图片已经返回页面上了。