实现代码:
(此处代码写在了Controller层 建议写在Service层,Controller只做调用)

    /*使用SpringBoot实现简单文件上传(上传至本地)*/@RequestMapping("/upload")public String upload(@RequestBody MultipartFile file) throws IOException {//MultipartFile 接收前端传过来的文件// 注意 前端传参的name要和MultipartFile的对象名保持一直 比如此处对象名为file 则前端传参的name也要为fileString oldName=file.getOriginalFilename();//获取上传文件的文件名String path="F:\\upload_files\\";//指定上传路径String filePath=path+oldName;//拼接成为新文件的路径File newFile=new File(filePath);//创建新文件对象 指定文件路径为拼接好的路径file.transferTo(newFile);//将前端传递过来的文件输送给新文件 这里需要抛出IO异常 throws IOExceptionreturn filePath;//上传完成后将文件路径返回给前端用作图片回显或增加时的文件路径值等}

测试返回数据:

上传结果:

Java使用SpringBoot实现简单的文件上传(上传文件到本地)相关推荐

  1. java的springboot项目操作阿里云OSS下载文件、查看文件内容、上传文件,自定义工具类

    因为要从oss下载.查看.上传工具类,所以对这几个方法做了一个封装,已经经过测试,可以直接使用 1.yml添加上阿里云配置.添加maven配置 注意这里的objectName: xxx/xxx/,前面 ...

  2. 简单易懂SpringBoot和Android上传和下载文件方案——采用URL

    上传思路 SpringBoot把文件保存在静态资源里,并且开启静态资源访问 数据库保存文件的URL地址(URL地址是一个字符串) Android采用OkHttp上传文件 下载思路 SpringBoot ...

  3. layui 文件实现分片上传和 断点续传 和 急速秒传 SpringBoot JAVA

    一丶分片上传 分片上传 slice()这个方法功能是将一个文件切割为一系列特定大小的小数据片,分别将这些小数据片分别上传到服务端,全部上传完后再由服务端将这些小数据片合并成为一个完整的资源. 二 丶 ...

  4. Java实现七牛云文件或图片上传下载

    写在前面 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家:人工智能学习网站 文章目录 写在前面 一.准备工作 1.1.为什么选择七牛云? 1.2.七牛云注册 二.ja ...

  5. JAVA项目同时上传多个文件和多个内容

    JAVA项目同时上传多个文件和多个内容   首先这俩问题是由一个功能引发的,最近项目中有这样的要求,前端要上传多个文件用于地图描绘那些东西,但只是为了拼到地图上查看一下,并不做保存,这就引发了我的纠结 ...

  6. web上传zip大文件,java服务接收并解压ZIP文件

    目录 一.背景 二.知识点 三.代码实现 1.依赖 2.web 代码 3. java服务端 一.背景 公司产品小伙伴画了原型后,需要上传到服务器上供开发查看:由于文件数量很多,100M左右差不多要传3 ...

  7. java spring js文件_005-html+js+spring multipart文件上传

    一.概述 需求:通过html+js+java上传最大500M的文件,需要做MD5 消息摘要以及SHA256签名,文件上传至云存储 1.1.理解http协议 https://www.cnblogs.co ...

  8. SpringBoot入门建站全系列(九)文件上传功能与下载方式

    SpringBoot入门建站全系列(九)文件上传功能与下载方式 Spring对文件上传做了简单的封装,就是用MultipartFile这个对象去接收文件,当然有很多种写法,下面会一一介绍. 文件的下载 ...

  9. springboot实现excel的上传并解析文件内容

    因为老大说表单填写评分太麻烦了,所以就要求我们改成excel表格上传进行评价:所以我一直没写过就只能自己摸索摸索了: 到了今天调试基本没有问题了.下文将是完整的代码,没有涉及到数据库.我现在的目的是先 ...

最新文章

  1. Windows下一键搭建redmine
  2. 张锋在美赢得“基因剪刀”专利判决!此前与诺奖得主纠纷多年
  3. 电子计算机之父冯.诺依曼的主要贡献,约翰·冯·诺依曼,约翰·冯·诺依曼的生平,贡献等...
  4. 交互式计算机图形学总结:第三章 几何对象和变换
  5. 支付和清算就是信息流和资金流
  6. java最大内存_JAVA:测试java虚拟机支持的最大内存 Xmx 值?Tomcat 内存溢出?
  7. 深入浅出深度学习(四)概率统计基础
  8. Java应用打包后运行需要注意编码问题
  9. 数据挖掘的办法有哪些
  10. 数字相控阵雷达的优势(Benefits of Digital Phased Array Radars)1
  11. [Chrome插件开发]监听网页请求和响应
  12. 服务器fs改变文件内容,SeaweedFS文件系统
  13. 微信公众号开发:账号申请与接入
  14. [渝粤教育] 中国地质大学 信息资源管理 复习题
  15. 烟花绽放c语言程序设计摘要,描写烟花绽放的优美句子
  16. UE4虚幻引擎开发手机游戏
  17. 对国内游戏产业的无力吐槽
  18. Pycharm配置编译器
  19. 响应式实例-兰途科技(jq)
  20. FAFU OJ 卡牌游戏

热门文章

  1. spring源码深度解析---创建AOP代理之获取增强器
  2. js延迟加载的方式有哪些?
  3. js设计模式与绘制UML图 - 打车的面试题
  4. python waitkey(0)_opencv学习之等待按键事件-waitKey函数
  5. 23考研报名全指南 时间点|报名成功等常见问题
  6. EOS开发1:EOS计算RAM价格
  7. php 默认字符cp936,字符编码cp936
  8. EL表达式和thymeleaf
  9. 经典黑科技重出江湖 从EOS R3谈佳能全画幅专微发展之路
  10. Beats:最佳实践