您的位置:首页 > 编程语言 > Java开发

[转]非常牛叉的楼主,自己的问题其实就是答案--用springmvc上传文件时报The current request is not a multipart request异常

2015-11-08 11:06 441 查看
http://bbs.csdn.net/topics/380167574?page=1

非常牛叉的楼主,自己的问题其实就是答案

原因在于目录下有一个upload文件导致的

小弟我用spring3.1.0做了一个上传文件的例子,但发现一个奇怪的问题,就是当指定requestMapping单独为upload的时候会出现404错误(如项目名是springTest,此URL为springTest/upload),调试后发现当URL中单独只有upload时它的method会被解析为GET,而我在form表单中是指定了POST的。修改为其他名称是没问题的。

下面上代码:

web.xml代码如下:

XML/HTML code

?
spring-servlet.xml如下:

XML/HTML code

?
测试页面fileUpload.jsp如下:

XML/HTML code

?
另外有一个简单的Controller:

Java code

?
这里文件默认写入到D盘根目录下。

在WEB-INF/jsp目录下有一个message.jsp,那个可有可无,只是提示而已。

不知道怎么上传图片,所以没办法上传当时的图片。

它报的一个错误是

org.springframework.web.multipart.MultipartException: The current request is not a multipart request.

而这个是由提交的方法为get引起的。

这个问题当修改form提交的action名称,即把upload修改为其他名称,或者不单独为"项目名/upload"就不会有这个问题。当然,修改后要修改相应的requesetMapping。

麻烦各位坛友看看。谢谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: