在springboot中实现上传功能更加简单,不需要再使用繁琐的io输入输出流,可直接使用相关工具类实现,具体代码如下:

第一步:在pom中引入hutool依赖

hutool官方提供了很多方便的工具,可以访问hutool.cn查看了解

     <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.7.16</version></dependency>

第二步:代码实现

@PostMapping("/uploadFile")public Result uploadFile(MultipartFile file) {Result result = new Result();if(file.isEmpty()){result.setMessage("上传失败,请选择文件");result.setStatus(500);return result;}//获取上传文件的文件名String fileName = file.getOriginalFilename();//获取存储路径 System.getProperty("user.dir")是获取当前项目的地址String savePath = System.getProperty("user.dir")+"/src/main/resources/files/"+fileName;try{//实现文件存储FileUtil.writeBytes(file.getBytes(),savePath);result.setMessage("上传成功");result.setStatus(200);return result;} catch (IOException e) {e.printStackTrace();result.setMessage("上传失败");result.setStatus(500);return result;}}

第三步:使用postman测试

Springboot中实现文件上传功能相关推荐

  1. php利用ajax文件上传,如何在PHP中利用AjaxForm实现一个文件上传功能

    如何在PHP中利用AjaxForm实现一个文件上传功能 发布时间:2020-12-18 14:52:38 来源:亿速云 阅读:94 作者:Leah 如何在PHP中利用AjaxForm实现一个文件上传功 ...

  2. VS2010中使用NeatUpload实现简单的文件上传功能

    neatupload 一个免费的asp.net文件上传组件 项目地址 http://neatupload.codeplex.com/ 首先,从项目网站下载最新版(目前使用的是1.3.26) 在VS20 ...

  3. SpringBoot+MongoDB GridFS文件上传、下载、预览实战

    SpringBoot + MongoDB GridFS 随着web 3.0的兴起,数据的形式不局限于文字,还有语音.视频.图片等.高效存储与检索二进制数据也成为web 3.0必须要考虑的问题.然而这种 ...

  4. Springboot + layui + FTP文件上传删除 + HTTP文件下载预览 + pdf.js文件预览(项目实战总结)

    文件管理 0.需求及前言 1.前端,上传按钮嵌入数据表格中 2.利用IIS部署FTP文件服务器 3.后台FTP连接和文件操作 4.FTP遇到的问题和解决方案 5.预览PDF文件V1.0:FTP+临时文 ...

  5. java前后端分离的实现方式_采用前后端分离的方式进行开发,实现了几种常用的文件上传功能...

    MyUploader-Backend 单文件上传,多文件上传,大文件上传,断点续传,文件秒传,图片上传 简介 采用前后端分离的方式进行开发,实现了几种常用的文件上传功能. 前端采用 vue.js + ...

  6. ie6多文件上传_一个好的“文件上传”功能必须要注意的这些点你都知道吗?

    检查上传文件扩展名白名单,不属于白名单内,不允许上传:[前端和后端都要做好校验] 上传文件的目录必须是http请求无法直接访问到的.如果需要访问的,必须上传到其他(和web服务器不同的)域名下,并设置 ...

  7. Android 实现文件上传功能(upload)

    文 件上传在B/S应用中是一种十分常见的功能,那么在Android平台下是否可以实现像B/S那样的文件上传功能呢?答案是肯定的.下面是一个模拟网站程 序上传文件的例子.这里只写出了Android部分的 ...

  8. 在Struts 2中实现文件上传

    前一阵子有些朋友在电子邮件中问关于Struts 2实现文件上传的问题, 所以今天我们就来讨论一下这个问题. 实现原理 Struts 2是通过Commons FileUpload文件上传.Commons ...

  9. Spring 文件上传功能

    本篇文章,我们要来做一个Spring的文件上传功能: 1. 创建一个Maven的web工程,然后配置pom.xml文件,增加依赖: 1 2 3 4 5 <dependency>     & ...

最新文章

  1. C++:随笔2--I/O实践
  2. Oracle技术之实例恢复的顺序
  3. 从前到后的CAN总线(二)
  4. stl_vector.h
  5. SAP各种凭证的取消小结
  6. 问模板函数、函数模板,模板类、类模板的区别的问题?
  7. 如何使用Docker Volumes在基于Docker的应用程序上启用实时重新加载
  8. 分享:Django学习笔记(4)---ManyToMany 添加、删除关联、查询
  9. 微信小程序如何引入iconfont阿里巴巴素材库的图标
  10. 搭建一个个人网站需要多少钱预算?
  11. 普通人在家做什么兼职工作(推荐5个可以在家做的副业)
  12. python爬虫淘宝比价
  13. js实现微信表情回显
  14. WP模板兔模板V4.3 去除授权+多功能插件
  15. 这个简笔画很值得学,哄小孩必备
  16. NB-IoT智能配电柜测温监测系统解决方案
  17. ubuntu 查看usb设备
  18. 解决Maven项目创建太慢的问题
  19. 什么是RPC?什么是Restful ?它们有什么区别?
  20. ( C# + vs2017 )串口助手 零基础详细教程(二)

热门文章

  1. ABAP--Smart Forms多语言翻译
  2. SAP的实施公司有哪些?
  3. [FI] SAP 关于标准成本、计划成本、目标成本、实际成本
  4. ABAP--关于重复行的处理
  5. 疫情下跨境电商逆势增长,大数据告诉你如何抓住跨境网购新趋势
  6. 独行快,众行远!永洪第二届数据分析技术与应用高峰论坛圆满结束
  7. 亲戚再也看不见我一个人食吉野家了
  8. 退市再上市,泡泡玛特的”盲盒泡泡”这次能吹多大?
  9. 什么时候出python4_Python4要来了?快来看看Python之父怎么说
  10. 电脑怎么换自己的壁纸_电脑硬件到底应该怎么选?自己应该如何组装电脑?