<form role="form" th:action="@{/upload}" method="post" enctype="multipart/form-data"><div class="form-group"><label for="exampleInputEmail1">邮箱</label><input type="email" name="email" class="form-control" id="exampleInputEmail1" placeholder="Enter email"></div><div class="form-group"><label for="exampleInputPassword1">名字</label><input type="text" name="username" class="form-control" id="exampleInputPassword1" placeholder="Password"></div><div class="form-group"><label for="exampleInputFile">头像</label><input type="file" name="headerImg" id="exampleInputFile"></div><div class="form-group"><label for="exampleInputFile">生活照</label><input type="file" name="photos" multiple></div><div class="checkbox"><label><input type="checkbox"> Check me out</label></div><button type="submit" class="btn btn-primary">提交</button></form>

/*** MultipartFile 自动封装上传过来的文件* @param email* @param username* @param headerImg* @param photos* @return*/@PostMapping("/upload")public String upload(@RequestParam("email") String email,@RequestParam("username") String username,@RequestPart("headerImg") MultipartFile headerImg,@RequestPart("photos") MultipartFile[] photos) throws IOException {log.info("上传的信息:email={},username={},headerImg={},photos={}",email,username,headerImg.getSize(),photos.length);if(!headerImg.isEmpty()){//保存到文件服务器,OSS服务器String originalFilename = headerImg.getOriginalFilename();headerImg.transferTo(new File("D:\\JavaCache\\"+originalFilename));}if(photos.length > 0){for (MultipartFile photo : photos) {if(!photo.isEmpty()){String originalFilename = photo.getOriginalFilename();photo.transferTo(new File("D:\\JavaCache\\"+originalFilename));}}}return "main";}

properties:


spring.servlet.multipart.max-file-size=10MBspring.servlet.multipart.max-request-size=100MB

[SpringBoot2]文件上传_单文件与多文件上传的使用相关推荐

  1. java web 断点上传_使用WebUploader实现分片断点上传文件功能(二)

    写在前面: 这几天,有去研究一下WebUploader上传文件,前面的博客有记录下使用WebUploader简单上传文件的例子,今天就把分片断点上传的例子也记录下吧,在博客园中,也查看了一些资料,基本 ...

  2. input file文件上传_微服务间的文件上传与下载-Feign

    一.文件上传 (1)服务提供者 使用一个MultipartFile接收上传的文件 /** (2)Feign的Client接口 服务门面-feign的接口 pom.xml <dependencie ...

  3. vivo手机互传的文件怎么找到_小白换机最头疼文件转移!学会vivo互传这几个技巧,换机更轻松...

    近些年手机的发展速度极快,手机更新迭代的周期仅有三个月,这就吸引了不少用户选购新机了.然而频繁地换机,对于小白来说十分困扰,存了几个月的手机照片.视频.文件等,到底该如何转移出来呢?安卓机之间换机要受 ...

  4. bin文件如何编辑_每日学习:Linux文件与目录管理常用命令解析

    关注并标星大同学吧 每天1次,打卡学习 积累1个新知识,增1分职场底气 作者称谓:Jack xu 个人介绍:不断学习的数字后端工程师 微信公众号:志芯 半导体知识分享第25期 技能升级,从这里开始 1 ...

  5. 怎样在电脑上上传图片_怎样把手机里的照片传到电脑里?具体操作方法

    智能手机的功能越来越发达,所以在日常生活中,我们可以利用智能手机干很多事情,有时可以利用智能手机拍下美丽的照片,从而留下美好的照片留作纪念.有时我们为了需求,需要将手机里的照片传到电脑里,那么大家知道 ...

  6. python逐个读取文件并处理_逐个读取多个文件并用python进行处理

    我在python中使用Pybrain(神经网络库)进行图像处理.我在一个目录中有196个文件,它保存在下面代码中的所有_文件中.我试着打开每个文件并分别对每个文件进行处理,但它将所有文件数据放在一个字 ...

  7. oracle体系三大文件,oracle 体系_第三章控制文件

    第三章 控制文件 1.功能特点 记录数据库当前的物理状态 维护数据库的一致性,是一个二进制的小文件 在mount阶段被读取,记录rman备份的元数据 查看database控制文件的位置 Show pa ...

  8. arctime工程文件怎么打开_微信dat后缀的文件怎么打开

    电脑微信image 下的dat文件都是图片进行加密后的文件.需要将dat文件解密回图片才可以查看. 原理:将图片的字节通过加密值进行异或,然后将异或后的数据重新存储到dat文件中.所以,如果解密的话, ...

  9. vb6如何判断文件是否存在_使用boost.filesystem检查文件是否存在的正确姿势

    在我参与的项目中,使用了boost.filesystem进行文件操作.boost.filesystem在发生错误的时候会抛出异常,但是在大部分情况下这些异常是可以忽略的,例如,在检查文件是否存在的时候 ...

  10. 微信文件夹的dat文件怎么打开_如何打开微信dat文件基本方法

    微信dat转码软件使用操作说明在线解码,各位同学下载软件后,如何操作?如何找到dat文件?如何使用?又有哪些注意事项呢?这里会为大家一一道来.问题1 :如果下载失败怎么办?请先检查网络,软件并没有放在 ...

最新文章

  1. 2021年大数据Spark(二十八):SparkSQL案例三电影评分数据分析
  2. android: 调用摄像头拍照
  3. UVC协议USB视频捕获设备定义
  4. 【算法】【殊途同归】搜索算法之(深度优先 || 广度优先) (约束条件 || 限界函数)
  5. django 1.8 官方文档翻译: 1-2-5 编写你的第一个Django应用,第5部分
  6. 开机、问题-MocorDroid拔掉电池开机比正常关机后开机慢1分钟问题-by小雨
  7. src与href区别
  8. CCOMBOX下拉弹出框,因属性对话框自动隐藏而弹出框没有隐藏问题
  9. CF1060F Shrinking Tree(期望、树形dp)
  10. directx 11 64位
  11. JAVA音程_大三度和小三度
  12. 两年工作经验,离职了...
  13. seo是什么,seo是什么职位缩写
  14. Pid控制算法-专家PID与模糊PID的C++实现
  15. 家里很舒服,但是你为什么要背井离乡?
  16. 爱思助手安卓能用吗_专业的苹果越狱工具:爱思助手!
  17. 人工智能和图像处理方面的各种会议的评级
  18. ①编写一个程序,从键盘接收一个字符串,然后按照字符顺序从小到大进行排序,并删除重复的字符。②集合A、B的差集③对分行输入的若干字符串按字典序(由小到大)进行排序并输出。
  19. solo 电路 耳放_SOLO耳放分析,带PCB布线
  20. 产品开发:先行动,再研究

热门文章

  1. java如何输出线程的标识符_Java多线程面试题
  2. 怎么向小学生解释欧拉公式 e^(πi)+1=0?
  3. 这几部经典纪录片,竟然还有人没看过?
  4. 速战速决?你不会是不行吧......
  5. 你知道长颈鹿是怎么睡觉的吗? | 今日趣图
  6. 每天6亿人在看《延禧攻略》?大数据告诉你哪家视频网站VIP值得买(附代码)
  7. 四元数左乘右乘_四元数、欧拉角学习笔记个人理解
  8. python时间函数报错_Python Day11-LEGB-global-时间函数
  9. 不同用户同时并发测压_简单聊聊吞吐量(TPS)、QPS、并发数、响应时间(RT)概念...
  10. abp框架java,【Net】ABP框架学习之正面硬钢