SpringBoot文件上传遇到的问题及解决方案
一:代码报错
Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [D:\\xyqbtest\\work\\Tomcat\\localhost\\xyqb\\nfs\\marvels-core-v2] is not valid
解决方案:
在springboot中上传文件没有临时目录所以会报以上错误,需要在application配置文件中指定临时文件目录
server.tomcat.basedir=文件路径
如果配置了spring.http.multipart.location=文件路径,需要加上该路径。
创建一个类,里面包含以下方法:
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
factory.setLocation("./tmp");
return factory.createMultipartConfig();
}
重启即可生效。
二:代码报错
Failed to convert value of type 'org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile' to required type 'org.springframework.web.multipart.commons.CommonsMultipartFile'; nested exception is java.lang.IllegalStateException: Cannot convert value of type 'org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile' to required type 'org.springframework.web.multipart.commons.CommonsMultipartFile': no matching editors or conversion strategy found
解决方案:
在springmvc中接收文件使用的是CommonsMultipartFile,springboot使用的是MultipartFile。
换下即可成功。
SpringBoot文件上传遇到的问题及解决方案相关推荐
- 补习系列(11)-springboot 文件上传原理
一.文件上传原理 一个文件上传的过程如下图所示: 浏览器发起HTTP POST请求,指定请求头: Content-Type: multipart/form-data 服务端解析请求内容,执行文件保存处 ...
- SpringBoot文件上传源码解析
一.SpringMVC文件上传源码分析前言(这部分我觉得原作者写的很好) 该如何研究SpringMVC的文件上传的源码呢? 研究源码并不是仅仅知道程序是怎样运行的,而应该从宏观的角度.不同的立场去看待 ...
- 解决Springboot文件上传报错,java.io.FileNotFoundException: D:\System\Temp\tomcat.819...00.tmp (系统找不到指定的文件。)
Springboot文件上传,csdn上的方法无非是下面这两个: imgFile.transferTo(imageFolder); // 方法一/*** 方法二* FileUtils.copyInpu ...
- springboot文件上传下载实战 ——文件上传、下载、在线打开、删除
springboot文件上传下载实战 文件上传 文件上传核心 UserFileController 文件上传测试 文件下载与在线打开 文件下载.在线打开核心 UserFileController 文件 ...
- springboot文件上传下载实战 —— 登录功能、展示所有文件
springboot文件上传下载实战 创建项目 pom.xml 数据库建表与环境准备 建表SQL 配置文件 application.properties 整体架构 前端页面 登录页面 login.ht ...
- SpringBoot文件上传异常之提示The temporary upload location xxx is not valid
SpringBoot文件上传异常之提示The temporary upload location xxx is not valid 参考文章: (1)SpringBoot文件上传异常之提示The te ...
- SpringBoot 文件上传 通过Content-Type和文件头判断文件类型
SpringBoot 文件上传 通过Content-Type和文件头判断文件类型 一.关于MIME MIME的全称是Multipurpose Internet Mail Extensions,即多用途 ...
- springboot文件上传、下载使用ftp工具将文件上传至服务器
springboot文件上传.下载使用ftp工具 首先在服务器搭建ftp服务 配置文件(在application.properties中) # Single file max size multipa ...
- springboot文件上传,单文件上传和多文件上传,以及数据遍历和回显
springboot文件上传,单文件上传和多文件上传 项目结构及pom.xml 创建文件表单页面 编写javabean 编写controller映射 MultipartFile类 @RequestPa ...
最新文章
- Linux下tcpdump用法
- windows监控——再见zmq
- 我在上海的AI新地标,看懂了明略的游戏规则
- HTC Desire试玩手记之五(电池出叹号,充电灯不亮)
- 互联网日报 | 7月8日 星期四 | 小鹏汽车港交所上市;同程生活宣布申请破产;紫光国微市值突破千亿元...
- Django项目部署到Linux后,上传文件的时候,mkdirs创建目录OSError - Errno 13 Permission denied
- 力扣438.找到字符串中所有字母异位词(JavaScript)
- Linux load函数,kexec_load()函数 Unix/Linux
- ORA-04043: 对象 dba_data_files 不存在 BUG
- QT中ui更改后不能更新的解决方法
- C++中new和delete来创建和释放动态数组
- c++设计一个无法被继承的类
- Bzoj1103 [POI2007]大都市meg
- 如何C语言编程二维数组五位学生总分,C语言编程题(有关二维数组的循环的)...
- Excel如何导出自定义架构xml
- Unity3D 视频教程列表,共 91 套!
- Html和css算是编程语言吗,不被承认的编程语言
- Windows 10 word无法创建工作文件,找不到临时环境变量
- 2019-08-01软件工程总结
- ECharts - 15.旭日图
热门文章
- LOL召唤师信息查询工具(可查服务器、段位、胜点,隐藏分、战斗力)
- python电影数据分析报告_【python数据分析实战】电影票房数据分析(二)数据可视化...
- 永久删除的文件如何恢复?
- 4G蓝牙信号(广播包)采集器
- SIGIR2020推荐系统论文解析:Recommendation for New Users and New Items
- erlang使用c语言开发的吗,Erlang语言作者告诉你什么才是编程最好的方法
- 【07】函数调用:为什么会发生stack overflow?
- Remark Holdings平安城市解决方案助力城市安全升级
- openstack ice自定义调度算法项目详解(horizon、novaclient、api、scheduler、db、自定义数据库)
- 产生粗体字的html标签,html字体加粗用css设置文字粗体样式