vue页面table显示图片

vue页面表格中显示图片比较简单只要在页面中写显示图片的代码即可代码如下
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图片存储到数据库中可能会影响数据库性能,建议将图片存储到服务器上,然后在数据库中存储图片的路径。以下是一些基本步骤: 1. 在数据库中创建一个表来存储图片信息,包括图片ID,图片名称,图片路径等。 2. 编写一个上传图片的接口,接收上传的图片,将图片存储到服务器上,并将图片信息存储到数据库中。 3. 编写一个获取图片的接口,根据图片ID或者其他条件从数据库中获取图片信息,获取到图片路径后,将图片读取出来并返回给前端。 4. 在前端页面中,通过调用获取图片的接口,获取到图片路径,然后将图片路径赋值给img标签的src属性,即可显示图片。 下面是一个简单的示例代码: 1. 图片信息表的创建语句: ```sql CREATE TABLE `image` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `path` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; ``` 2. 上传图片的接口: ```java @PostMapping("/upload") public ResponseEntity<String> upload(@RequestParam("file") MultipartFile file) { try { // 将文件存储到服务器上 String fileName = file.getOriginalFilename(); String filePath = "D:/images/" + fileName; File dest = new File(filePath); file.transferTo(dest); // 将图片信息存储到数据库中 Image image = new Image(); image.setName(fileName); image.setPath(filePath); imageService.save(image); return ResponseEntity.ok().body("上传成功"); } catch (Exception e) { e.printStackTrace(); return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body("上传失败"); } } ``` 3. 获取图片的接口: ```java @GetMapping("/image/{id}") public void getImage(@PathVariable("id") Integer id, HttpServletResponse response) { try { Image image = imageService.getById(id); File file = new File(image.getPath()); FileInputStream fis = new FileInputStream(file); byte[] data = new byte[(int) file.length()]; fis.read(data); fis.close(); response.getOutputStream().write(data); } catch (Exception e) { e.printStackTrace(); } } ``` 4. 在前端页面显示图片: ```html <img :src="'/image/' + imageId"> ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值