博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot---web 应用开发-文件上传
阅读量:6186 次
发布时间:2019-06-21

本文共 1387 字,大约阅读时间需要 4 分钟。

一、Spring Boot 默认使用 springMVC 包装好的解析器进行上传

二、添加代码

文件:
@Controller @RequestMapping(value = "/file") public class FileController { private static final Logger logger = LoggerFactory.getLogger(FileController.class); @RequestMapping(value = "upload") @ResponseBody public String upload(@RequestParam("roncooFile") MultipartFile file) { if (file.isEmpty()) { return "文件为空"; } // 获取文件名 String fileName = file.getOriginalFilename(); logger.info("上传的文件名为:" + fileName); // 获取文件的后缀名 String suffixName = fileName.substring(fileName.lastIndexOf(".")); logger.info("上传的后缀名为:" + suffixName); // 文件上传路径 String filePath = "d:/roncoo/ttt/"; // 解决中文问题,liunx 下中文路径,图片显示问题 // fileName = UUID.randomUUID() + suffixName; File dest = new File(filePath + fileName); // 检测是否存在目录 if (!dest.getParentFile().exists()) { Spring Boot基础教程 作者:冯永伟 2 龙果学院:http://www.roncoo.com dest.getParentFile().mkdirs(); } try { file.transferTo(dest); return "上传成功"; } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return "上传失败"; }

  

}
三、配置
spring.http.multipart.enabled=true #默认支持文件上传.
spring.http.multipart.file-size-threshold=0 #支持文件写入磁盘.
spring.http.multipart.location= # 上传文件的临时目录
spring.http.multipart.max-file-size=1Mb # 最大支持文件大小
spring.http.multipart.max-request-size=10Mb # 最大支持请求大小

转载于:https://www.cnblogs.com/durenniu/p/9527299.html

你可能感兴趣的文章
关于centos 5.2不能使用scriptreplay的解决方法
查看>>
cactiez重启后有图不出数据
查看>>
(15)-思科交换机端口镜像配置
查看>>
RecyclerView的使用方法与如何设置点击监听
查看>>
物联网五条建议助力医疗结构发展
查看>>
数据库Event
查看>>
vue 百度地图 + 定位
查看>>
Silverlight实用窍门系列:58.Silverlight中的Binding使用(三)-数据集合绑定
查看>>
Vue-cli实现Markdown解析为Html以及highlight高亮代码块
查看>>
Shell程序及Linux中默认的Shell程序Bash的特性
查看>>
Java Sound Technology
查看>>
发送短信的2种方法
查看>>
angularJS
查看>>
当python2和python3都安装的时候,如何通过pip安装库以及TensorFlow
查看>>
iSurround:虚拟声卡均衡器优化插件驱动,让声音更动听
查看>>
MyBatis(一)-----ssm的整合 跑起来
查看>>
Maven 使用profiles 时 值无法替换问题
查看>>
Edraw Office Viewer component教程(三):将MS Word、Excel、PowerPoint嵌入到WPF应用程序中...
查看>>
Photon:轻量级专用于容器的Linux发行版
查看>>
Rancher第二季在线培训完美收官!
查看>>