一:代码报错

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文件上传遇到的问题及解决方案相关推荐

  1. 补习系列(11)-springboot 文件上传原理

    一.文件上传原理 一个文件上传的过程如下图所示: 浏览器发起HTTP POST请求,指定请求头: Content-Type: multipart/form-data 服务端解析请求内容,执行文件保存处 ...

  2. SpringBoot文件上传源码解析

    一.SpringMVC文件上传源码分析前言(这部分我觉得原作者写的很好) 该如何研究SpringMVC的文件上传的源码呢? 研究源码并不是仅仅知道程序是怎样运行的,而应该从宏观的角度.不同的立场去看待 ...

  3. 解决Springboot文件上传报错,java.io.FileNotFoundException: D:\System\Temp\tomcat.819...00.tmp (系统找不到指定的文件。)

    Springboot文件上传,csdn上的方法无非是下面这两个: imgFile.transferTo(imageFolder); // 方法一/*** 方法二* FileUtils.copyInpu ...

  4. springboot文件上传下载实战 ——文件上传、下载、在线打开、删除

    springboot文件上传下载实战 文件上传 文件上传核心 UserFileController 文件上传测试 文件下载与在线打开 文件下载.在线打开核心 UserFileController 文件 ...

  5. springboot文件上传下载实战 —— 登录功能、展示所有文件

    springboot文件上传下载实战 创建项目 pom.xml 数据库建表与环境准备 建表SQL 配置文件 application.properties 整体架构 前端页面 登录页面 login.ht ...

  6. SpringBoot文件上传异常之提示The temporary upload location xxx is not valid

    SpringBoot文件上传异常之提示The temporary upload location xxx is not valid 参考文章: (1)SpringBoot文件上传异常之提示The te ...

  7. SpringBoot 文件上传 通过Content-Type和文件头判断文件类型

    SpringBoot 文件上传 通过Content-Type和文件头判断文件类型 一.关于MIME MIME的全称是Multipurpose Internet Mail Extensions,即多用途 ...

  8. springboot文件上传、下载使用ftp工具将文件上传至服务器

    springboot文件上传.下载使用ftp工具 首先在服务器搭建ftp服务 配置文件(在application.properties中) # Single file max size multipa ...

  9. springboot文件上传,单文件上传和多文件上传,以及数据遍历和回显

    springboot文件上传,单文件上传和多文件上传 项目结构及pom.xml 创建文件表单页面 编写javabean 编写controller映射 MultipartFile类 @RequestPa ...

最新文章

  1. Linux下tcpdump用法
  2. windows监控——再见zmq
  3. 我在上海的AI新地标,看懂了明略的游戏规则
  4. HTC Desire试玩手记之五(电池出叹号,充电灯不亮)
  5. 互联网日报 | 7月8日 星期四 | 小鹏汽车港交所上市;同程生活宣布申请破产;紫光国微市值突破千亿元...
  6. Django项目部署到Linux后,上传文件的时候,mkdirs创建目录OSError - Errno 13 Permission denied
  7. 力扣438.找到字符串中所有字母异位词(JavaScript)
  8. Linux load函数,kexec_load()函数 Unix/Linux
  9. ORA-04043: 对象 dba_data_files 不存在 BUG
  10. QT中ui更改后不能更新的解决方法
  11. C++中new和delete来创建和释放动态数组
  12. c++设计一个无法被继承的类
  13. Bzoj1103 [POI2007]大都市meg
  14. 如何C语言编程二维数组五位学生总分,C语言编程题(有关二维数组的循环的)...
  15. Excel如何导出自定义架构xml
  16. Unity3D 视频教程列表,共 91 套!
  17. Html和css算是编程语言吗,不被承认的编程语言
  18. Windows 10 word无法创建工作文件,找不到临时环境变量
  19. 2019-08-01软件工程总结
  20. ECharts - 15.旭日图

热门文章

  1. LOL召唤师信息查询工具(可查服务器、段位、胜点,隐藏分、战斗力)
  2. python电影数据分析报告_【python数据分析实战】电影票房数据分析(二)数据可视化...
  3. 永久删除的文件如何恢复?
  4. 4G蓝牙信号(广播包)采集器
  5. SIGIR2020推荐系统论文解析:Recommendation for New Users and New Items
  6. erlang使用c语言开发的吗,Erlang语言作者告诉你什么才是编程最好的方法
  7. 【07】函数调用:为什么会发生stack overflow?
  8. Remark Holdings平安城市解决方案助力城市安全升级
  9. openstack ice自定义调度算法项目详解(horizon、novaclient、api、scheduler、db、自定义数据库)
  10. 产生粗体字的html标签,html字体加粗用css设置文字粗体样式