我正在使用 Spring Boot 來測試上傳功能,并收到“Required MultipartFile parameter 'file' is not present”錯誤。當它部署外部 tomcat 服務器時。但它與spring boot tomcat插件一起正常工作以下是1)JSP,2)控制器3)配置屬性1)<form id="initialUploadForm" action="${root}/upload/uploadCapFile" enctype="multipart/form-data" method="post"> <table align="left" width="50%" cellspacing="0" cellpadding="5" border="0" class="formTable"> <tr> <td><label class="">Add Cap File : </label></td> <td><input type="file" name="file" style="width:100%;"/></td> </tr> <tr> <td colspan="2"> </td> </tr> <tr> <td> </td> <td><input class="btn btn-success" type="submit" value="Upload Data" id="btnInitialUpload"/></td> </tr> <tr> <td colspan="2"> </td> </tr> </table></form>
2 回答

繁星淼淼
TA貢獻1775條經驗 獲得超11個贊
將此代碼放入配置文件
@Bean
public CommonsMultipartResolver multipartResolver() {
CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();
multipartResolver.setMaxUploadSize(-1);
return multipartResolver;
}

子衿沉夜
TA貢獻1828條經驗 獲得超3個贊
嘗試添加multipart/form-data
方法簽名。
@RequestMapping(value = "uploadCapFile", method = RequestMethod.POST,headers = "content-type=multipart/form-data")
添加回答
舉報
0/150
提交
取消