Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringMVC-upload文件显示客户端发送的请求在语法上不正确_Java_Spring Mvc_File Upload_Spring Security - Fatal编程技术网

Java SpringMVC-upload文件显示客户端发送的请求在语法上不正确

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

当我使用表单SUBMITION上传包含其他详细信息的文件时,它显示一个错误HTTP Status 400- 类型状态报告 消息 说明客户端发送的请求在语法上不正确

jsp页面

         <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"/>