这是我的控制器:
@RequestMapping(value = "/admin/users/photo", method = RequestMethod.POST)
public ModelAndView editUser(@RequestParam("file") MultipartFile file,
Principal principal) {
// code never gets here
}
我的mvc-dispatcher-servlet.xml
<bean id="multipartResolver"
class="org.springframework.web.multipart.support.StandardServletMultipartResolver">
</bean>
pom.xml:
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
<form action="${pageContext.request.contextPath}"
method="POST"
enctype="multipart/form-data">
<input type="file"
name="file"
/>
<input type="submit" value="Добавить">
</form>
你可以试着用这个
<bean id="multipartResolver" class="**org.springframework.web.multipart.commons.CommonsMultipartResolver**" />
而不是
<bean id="multipartResolver"
class="org.springframework.web.multipart.support.StandardServletMultipartResolver">
问题内容: 我正在尝试使用上传文件。下面是我的代码如何工作,但是如果我尝试使用它,则会得到以下信息: HTTP状态400-所需的MultipartFile参数’file’不存在 我不明白错误是什么。 我正在使用高级Rest Client进行测试,并且正在将文件作为附件上传。 我的Java代码: 问题答案: 春天需要 bean处理文件上载。 您应该在文件中注册该bean 。 Content-Type
背景 我正在Java8上构建一个Spring MVC web应用程序,并在Tomcat8上运行它。除了这些信息之外,Spring版本是和我给您介绍了环境背景,因为一些问题解决者提到该版本与此错误有关。 下面是我的表格 奇怪的事 是通过上传文件没有问题。它就像一个魅力!!对于我没有什么可抱怨的!! 我已经用这个关键字搜索了谷歌,并尽可能多地搜索,就像我在发布关于的问题之前经常做的那样 我真的不明白为
简单示例:jsp中的表单 我的控制器的方法 我的上下文xml文件 描述由于被认为是客户端错误(例如,错误的请求语法、无效的请求消息帧或欺骗性的请求路由),服务器无法或不会处理请求。 Apache Tomcat/8.5.12
我想从我的Android应用程序向Spring Boot发送post请求。我使用okhttp以JSON格式发送HTTP post请求。代码如下: 每次我使用Android请求发送post请求时,我都会收到400个错误的请求参数“name”不存在,“path”:“/newcustomer”。但当我使用postman时,它可以工作。
我试图向我的控制器发送POST请求,但除非我决定使用JSON,否则无法以任何类型传递任何参数。我的目标是将一个字符串和一个文件传递给我的控制器,但我不断得到错误。 我不能在这里有文件。同样,如果我尝试: 同样的事情,我在这里找不到名字。 我通过邮递员发送请求,如下所示: 唯一的标题标记用于授权。我没有任何内容类型标题,我试图添加,但没有帮助。 传递字符串参数的唯一方法是向URL添加。所以下面的有效