这是我的html页面
<form id="addsftpserver" name="addsftpserver" action="user-serverconfigurationSFTPSave" method="put" enctype="multipart/form-data">
这是春季conf xml
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
</bean>
的pom.xml
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2</version>
</dependency>
<!-- Apache Commons Upload -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
我的控制器类
@RequestMapping(value = "/user-serverconfigurationSFTPSave", headers={"content-type=multipart/form-data"})
public String serverconfigurationSFTPSave(Model paramModel,@RequestParam(value = "privateKey", required = false) CommonsMultipartFile privateKey,<other params>,HttpServletRequest req) {}
但是我收到以下错误: 服务器拒绝了请求,因为请求实体的格式不受所请求方法所请求的资源的支持();
任何人都可以指出我的错误
答案 0 :(得分:0)
如果您的表单方法是PUT
,那么您需要有@RequestMapping
映射到PUT。我认为您需要在method = RequestMethod.PUT
添加@RequestMapping
。
您可能希望方法(表单和@RequestMapping
)都是POST
而不是PUT
,具体取决于您要执行的操作。