Springboot中实现文件上传功能
在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中实现文件上传功能相关推荐
- php利用ajax文件上传,如何在PHP中利用AjaxForm实现一个文件上传功能
如何在PHP中利用AjaxForm实现一个文件上传功能 发布时间:2020-12-18 14:52:38 来源:亿速云 阅读:94 作者:Leah 如何在PHP中利用AjaxForm实现一个文件上传功 ...
- VS2010中使用NeatUpload实现简单的文件上传功能
neatupload 一个免费的asp.net文件上传组件 项目地址 http://neatupload.codeplex.com/ 首先,从项目网站下载最新版(目前使用的是1.3.26) 在VS20 ...
- SpringBoot+MongoDB GridFS文件上传、下载、预览实战
SpringBoot + MongoDB GridFS 随着web 3.0的兴起,数据的形式不局限于文字,还有语音.视频.图片等.高效存储与检索二进制数据也成为web 3.0必须要考虑的问题.然而这种 ...
- Springboot + layui + FTP文件上传删除 + HTTP文件下载预览 + pdf.js文件预览(项目实战总结)
文件管理 0.需求及前言 1.前端,上传按钮嵌入数据表格中 2.利用IIS部署FTP文件服务器 3.后台FTP连接和文件操作 4.FTP遇到的问题和解决方案 5.预览PDF文件V1.0:FTP+临时文 ...
- java前后端分离的实现方式_采用前后端分离的方式进行开发,实现了几种常用的文件上传功能...
MyUploader-Backend 单文件上传,多文件上传,大文件上传,断点续传,文件秒传,图片上传 简介 采用前后端分离的方式进行开发,实现了几种常用的文件上传功能. 前端采用 vue.js + ...
- ie6多文件上传_一个好的“文件上传”功能必须要注意的这些点你都知道吗?
检查上传文件扩展名白名单,不属于白名单内,不允许上传:[前端和后端都要做好校验] 上传文件的目录必须是http请求无法直接访问到的.如果需要访问的,必须上传到其他(和web服务器不同的)域名下,并设置 ...
- Android 实现文件上传功能(upload)
文 件上传在B/S应用中是一种十分常见的功能,那么在Android平台下是否可以实现像B/S那样的文件上传功能呢?答案是肯定的.下面是一个模拟网站程 序上传文件的例子.这里只写出了Android部分的 ...
- 在Struts 2中实现文件上传
前一阵子有些朋友在电子邮件中问关于Struts 2实现文件上传的问题, 所以今天我们就来讨论一下这个问题. 实现原理 Struts 2是通过Commons FileUpload文件上传.Commons ...
- Spring 文件上传功能
本篇文章,我们要来做一个Spring的文件上传功能: 1. 创建一个Maven的web工程,然后配置pom.xml文件,增加依赖: 1 2 3 4 5 <dependency> & ...
最新文章
- C++:随笔2--I/O实践
- Oracle技术之实例恢复的顺序
- 从前到后的CAN总线(二)
- stl_vector.h
- SAP各种凭证的取消小结
- 问模板函数、函数模板,模板类、类模板的区别的问题?
- 如何使用Docker Volumes在基于Docker的应用程序上启用实时重新加载
- 分享:Django学习笔记(4)---ManyToMany 添加、删除关联、查询
- 微信小程序如何引入iconfont阿里巴巴素材库的图标
- 搭建一个个人网站需要多少钱预算?
- 普通人在家做什么兼职工作(推荐5个可以在家做的副业)
- python爬虫淘宝比价
- js实现微信表情回显
- WP模板兔模板V4.3 去除授权+多功能插件
- 这个简笔画很值得学,哄小孩必备
- NB-IoT智能配电柜测温监测系统解决方案
- ubuntu 查看usb设备
- 解决Maven项目创建太慢的问题
- 什么是RPC?什么是Restful ?它们有什么区别?
- ( C# + vs2017 )串口助手 零基础详细教程(二)