themyleaf 图片上传_springboot之文件上传、图片预览(thymeleaf+layui)

springboot自带图片服务器,但是一般我们都不会用,文件这一块因为灵活性比较高,可能每个公司的都不一样,因此最好还是自己来搞定。

一、思路

1、上传

①.使用spring的正常上传,文件存储路径为磁盘任意位置,可配置

②.业务表中存附件id

③.前端使用Layui

2、预览

①.使用nginx代理,只需要根据附件id获取图片路径即可

二、上传

1.建表

CREATE TABLE `sys_accessory` (

`id` varchar(32) DEFAULT NULL,

`original_name` varchar(256) DEFAULT NULL COMMENT '原文件名\n',

`file_size` int(11) DEFAULT NULL COMMENT '文件大小(单位:字节)',

`path` varchar(256) DEFAULT NULL COMMENT '存储路径',

`category` varchar(32) DEFAULT NULL COMMENT '分类',

`create_time` datetime DEFAULT NULL COMMENT '创建时间',

`create_user` varchar(32) DEFAULT NULL COMMENT '创建人',

`is_del` char(1) DEFAULT NULL COMMENT '是否删除(1:是,0:否)'

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='附件表';

2.文件上传的主要代码

上传的返回值是附件id,因为上传后其他操作需要(比如保存用户头像)需要用到

@RequestMapping("upload")

public ResultModel upload(@RequestParam("file") MultipartFile file, String userId, @RequestParam(&#

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值