Java SpringMVC-upload文件显示客户端发送的请求在语法上不正确
当我使用表单SUBMITION上传包含其他详细信息的文件时,它显示一个错误HTTP Status 400- 类型状态报告 消息 说明客户端发送的请求在语法上不正确 jsp页面Java SpringMVC-upload文件显示客户端发送的请求在语法上不正确,java,spring-mvc,file-upload,spring-security,Java,Spring Mvc,File Upload,Spring Security,当我使用表单SUBMITION上传包含其他详细信息的文件时,它显示一个错误HTTP Status 400- 类型状态报告 消息 说明客户端发送的请求在语法上不正确 jsp页面 <form:form method="POST" action="addbanners?${_csrf.parameterName}=${_csrf.token}" modelAttribute="banner" enctype="multipart/form-data"> <h
<form:form method="POST" action="addbanners?${_csrf.parameterName}=${_csrf.token}" modelAttribute="banner" enctype="multipart/form-data">
<h2>New Banner</h2>
<table>
<tr><td>Banner Name</td>
<td><form:input type="text" name="thematicdayid" id="thematicdayid" path="bannerName" /></td></tr>
<tr><td>Banner Image</td>
<td><form:input name="uploadBanner" type="file" id="uploadBanner" path="bannerImage"/></td></tr>
<tr><td> <button type="submit" class="btn btn-success" id="btnAddBanner">Add</button></td></tr>
</table>
</form:form>
我在root-context.xml中添加了以下详细信息
<beans:bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<beans:property name="maxUploadSize" value="100000" />
</beans:bean>
更改
public ModelAndView addbanners(@ModelAttribute Banner banner,@RequestParam("file") MultipartFile file)
到
我通过改变得到了答案
public ModelAndView addbanners(@ModelAttribute Banner banner,@RequestParam("file") MultipartFile file) to
public ModelAndView addbanners(@ModelAttribute Banner banner,@RequestParam("uploadBanner") MultipartFile file)
改变
<form:input name="uploadBanner" type="file" id="uploadBanner" path="bannerImage"/> to
<input name="uploadBanner" type="file" id="uploadBanner" path="bannerImage"/>
到
谢谢@Akash Rajbanshi帮助我找到我的错误
public ModelAndView addbanners(@ModelAttribute Banner banner,@RequestParam("file") MultipartFile file) to
public ModelAndView addbanners(@ModelAttribute Banner banner,@RequestParam("uploadBanner") MultipartFile file)
<form:input name="uploadBanner" type="file" id="uploadBanner" path="bannerImage"/> to
<input name="uploadBanner" type="file" id="uploadBanner" path="bannerImage"/>