Spring、SpringMVC文件上传疑问

Nihility/ 2016-05-05 11:03:08

表单的enctype="multipart/form-data"已经设置,控制器的required=false已经设置。
不是拦截器啥的情况,我自己单独写了一个简单的例子,不上传文件是不会报错的。
错误信息:

11:03:07.147 [http-nio-8080-exec-4] DEBUG o.s.w.s.m.a.AnnotationMethodHandlerExceptionResolver - Resolving exception from handler [com.xFee.serverAdmin.controller.ApkInfoController@25a5db]: org.springframework.beans.ConversionNotSupportedException: Failed to convert value of type 'java.lang.String' to required type 'org.springframework.web.multipart.MultipartFile'; nested exception is java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [org.springframework.web.multipart.MultipartFile]: no matching editors or conversion strategy found
11:03:07.147 [http-nio-8080-exec-4] DEBUG o.s.w.s.m.a.ResponseStatusExceptionResolver - Resolving exception from handler [com.xFee.serverAdmin.controller.ApkInfoController@25a5db]: org.springframework.beans.ConversionNotSupportedException: Failed to convert value of type 'java.lang.String' to required type 'org.springframework.web.multipart.MultipartFile'; nested exception is java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [org.springframework.web.multipart.MultipartFile]: no matching editors or conversion strategy found
11:03:07.147 [http-nio-8080-exec-4] DEBUG o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolving exception from handler [com.xFee.serverAdmin.controller.ApkInfoController@25a5db]: org.springframework.beans.ConversionNotSupportedException: Failed to convert value of type 'java.lang.String' to required type 'org.springframework.web.multipart.MultipartFile'; nested exception is java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [org.springframework.web.multipart.MultipartFile]: no matching editors or conversion strategy found
11:03:07.147 [http-nio-8080-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Null ModelAndView returned to DispatcherServlet with name 'springServlet': assuming HandlerAdapter completed request handling
11:03:07.147 [http-nio-8080-exec-4] DEBUG o.s.web.servlet.DispatcherServlet - Successfully completed request

以上,请各位前辈指点学生。
...全文
169 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
尘丶 2016-05-06
  • 打赏
  • 举报
回复
http://blog.csdn.net/qq724581322/article/details/51332799
Nihility/ 2016-05-05
  • 打赏
  • 举报
回复
要沉呀 MD
Nihility/ 2016-05-05
  • 打赏
  • 举报
回复
要沉呀 MD
本项目是一个基于SSM(Spring+SpringMVC+MyBatis)框架与Vue.js前端技术的网上授课系统,旨在为计算机相关专业学生及Java学习者提供一个完整的实战练习平台。该系统不仅包含了详尽的源代码,还配备了相应的数据库设计与论文资料,便于用户深入理解与研究。 在功能方面,系统实现了用户管理、课程管理、授课管理、作业提交与批改等核心功能。用户管理模块支持教师与学生的注册、登录及权限分配;课程管理则允许管理员添加、编辑与删除课程信息;授课管理功能让教师能够上传教学资料、发布授课通知,并实时互动解答学生疑问;作业提交与批改模块则方便学生提交作业,教师在线批改并反馈成绩。 技术层面,后端采用SSM框架进行开发,确保了系统的稳定性与高效性。Spring负责业务逻辑层,SpringMVC处理Web请求,而MyBatis则简化了数据库操作。前端则使用Vue.js构建,以其轻量级与灵活性提升了用户体验。此外,系统还集成了MySQL数据库,用于存储用户信息、课程数据及作业资料。 本项目的源代码结构清晰,注释详尽,非常适合用于毕设项目或日常实战练习。对于有一定基础的开发者,还可以在此基础上进一步拓展功能,如增加在线考试系统、优化互动交流模块等,以提升系统的实用性与创新性。

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧