`

上传文件报错异常

阅读更多
报错信息如下:
org.springframework.beans.ConversionNotSupportedException: Failed to convert value of type 'java.lang.String' to required type 'org.springframework.web.multipart.commons.CommonsMultipartFile'; nested exception is java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [org.springframework.web.multipart.commons.CommonsMultipartFile]: no matching editors or conversion strategy found
	at org.springframework.beans.SimpleTypeConverter.convertIfNecessary(SimpleTypeConverter.java:58)
	at org.springframework.validation.DataBinder.convertIfNecessary(DataBinder.java:534)
	at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveRequestParam(HandlerMethodInvoker.java:507)
	at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveHandlerArguments(HandlerMethodInvoker.java:340)
	at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:171)
	at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426)
	at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414)
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at com.rovige.common.filter.AppFilter.doFilter(AppFilter.java:65)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
	at com.rovige.common.filter.AppFilter.doFilter(AppFilter.java:80)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [org.springframework.web.multipart.commons.CommonsMultipartFile]: no matching editors or conversion strategy found
	at org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:231)

 解决办法:

<form:form action="add" commandName="cmsModel" method="post" enctype="multipart/form-data">

</form>

 

感想:

有时候,人很容易忘记一些事,总是一些小问题把人的思维搞乱.所以要留心,要记住.一名快三十岁的码工.

 

分享到:
评论

相关推荐

    java apache common-io上传大文件报错

    在上述问题"java apache common-io上传大文件报错"中,开发者可能遇到了在使用Apache Commons IO进行大文件上传时遇到的一些挑战。这篇博客文章(虽然链接不可用)很可能讨论了这些问题及其解决方案。 Apache ...

    上传war文件大小超过Tomcat7最大文件限制报错

    ### 上传WAR文件大小超过Tomcat 7最大文件限制报错 #### 背景介绍 在部署Web应用程序时,可能会遇到因WAR文件过大而无法正常部署的问题。具体表现为当WAR文件大小超过了Tomcat服务器配置的最大限制时,系统会拒绝...

    解决layui上传文件提示上传异常,实际文件已经上传成功的问题

    layui上传文件提示上传异常,实际文件已经上传成功 原因:上传回调的方法接收的参数应该是json格式的,之前返回的是String,所以一直走异常的方法 @ResponseBody @RequestMapping("/web/upload") public JSONObject ...

    SpringBoot+文件上传

    上传过程中可能会出现各种异常,如文件过大、格式不正确等。因此,你需要对这些异常进行捕获并处理。例如,可以创建自定义异常类并抛出,然后在全局异常处理器中捕获并返回适当的错误信息。 5. **安全性考虑**: ...

    手机端操作异常上传服务器.zip

    5. **Demo和Svr**:在提供的压缩文件中,"Demo"可能是包含了一个示例应用程序,展示如何使用Delphi处理手机端异常和服务器上传的代码。"Svr"可能是指服务器端的代码或文档,它可能包含了服务器端接口的实现和异常...

    IE报错修复插件

    "IE报错修复插件"就是专为解决此类问题而设计的工具,它能帮助开发者和用户解决在使用IE浏览器时遇到的各种错误和异常,确保网页在IE上正常显示和运行。 IE浏览器由于其内核与其他现代浏览器不同,对于HTML、CSS和...

    如何解决在jsp页面上导入.xls文件报错问题

    在开发Java Web应用程序时,尤其是使用JSP技术处理用户上传文件的功能时,可能会遇到导入`.xls`文件报错的问题。这种错误通常是由于请求处理不当或文件上传配置不正确导致的。以下是一些解决此类问题的步骤和建议: ...

    C# 当在文件拷贝后,再接着后面操作 ,会提示文件被占用 ,导致后面的操作异常

    然而,有时在尝试进行文件复制后立即执行其他操作时,可能会遇到“文件被占用”的错误,这将导致后续操作异常。这个问题通常是由于文件复制过程尚未完全完成,或者操作系统仍保持着对源文件或目标文件的锁定。为了...

    C# ftp 上传本地文件 FluentFTP

    FTP弄了两天,只需要一个上传功能,也下了很多大佬的程序,太复杂,注释又少。连接成功后又各种问题,报错。 开发Visual Studio 2022,框架 .NET Framework 4.7.2 总结以下几点错误: 227(具体忘记了);500(具体...

    FTP报错错误问题

    1. **检查文件内容**:确保要上传的文件不是空文件或其内容不是异常格式。 2. **使用其他FTP客户端软件**:尝试更换其他的FTP客户端软件进行文件上传操作,以排除软件兼容性问题。 3. **手动检查文件状态**:登录FTP...

    linux 国内镜像源配置以及报错解决的方法

    例如,如果编辑器异常退出,可能会生成一个`.swp`文件。解决方法如下: 1. 进入/etc/apt目录。 2. 使用`ls -a`命令查看所有的文件,包括隐藏文件。 3. 如果存在`.sources.list.swp`文件,说明编辑器非正常退出,...

    ubuntu如何运行.sh文件,.sh文件运行提示脚本异常

    ubuntu执行.sh文件,1 .sh文件是Ubuntu下可执行文件,首先需要确定它的权限是否是可执行的,2、 用vim打开sh文件,3、查看文件格式:4. 修改文件格式: 5. 保存退出: 6. 执行:./filename 注意:不可以用sh ...

    通过Java上传大文件到媒体服务账号报错1

    在Java开发中,当需要上传大文件到云服务,如媒体服务账号时,可能会遇到由于文件大小超过单次上传限制而导致的错误。为了解决这个问题,通常采用分块(或称为分片)上传的策略。这里我们将详细探讨如何通过Java实现...

    解决OFFICE文件模板错误问题

    ### 解决OFFICE文件模板错误问题 在日常工作中,我们经常使用Microsoft Office套件中的Word、Excel等工具来处理文档和表格。然而,在使用过程中,可能会遇到一些模板错误的问题,这些问题有时会导致文档无法正常...

    H5 文件上传js插件 easyUploader.js Bug修复版

    最后,"添加上传参数报错Cannot read property 'append' of null"这个错误,暗示在尝试向FormData对象添加上传参数时,遇到了空指针异常。这通常发生在尝试访问一个未定义或已销毁的对象属性时。修复这个错误可能...

    ALSM_EXCEL_TO_INTERNAL_TABLE函数的修改

    8. **异常处理**:在整个过程中,通过定义宏m_message进行错误处理,根据sy-subrc系统变量的值来决定如何处理错误,例如显示错误消息或抛出上传失败的异常。 9. **数据存储**:最后,转换后的数据会被存储到名为...

    解决Python 写文件报错TypeError的问题

    在这个问题中,我们遇到了一个与Python文件操作相关的TypeError异常。在尝试写入从HTTP请求中获取的文件时,原始的代码试图以文本模式('w')打开文件,这导致了错误:“TypeError at /upload/write() argument must ...

    Struts实现文件上传、下载(导入直接运行)

    在描述中提到的"修复下载取消后的报错"可能是指在用户中断下载后,服务器仍尝试发送文件导致的异常。这通常可以通过正确处理HTTP请求的中断或取消来解决,例如,在文件流写入过程中检测是否已关闭连接。 为了实现...

Global site tag (gtag.js) - Google Analytics