【发布时间】:2018-10-21 08:37:30
【问题描述】:
这是表格:
<form method="post" enctype="multipart/form-data" id="uploadFileForm" action="/uploadTest">
<div>
<input type="file" id="image_uploads" name="filename" accept=".jpg, .jpeg, .png, .pdf" multiple>
</div>
<div id="uploadpreview">
<p>No files currently selected for upload</p>
</div>
<div>
<button id="uploadBtn" type="submit">Submit</button>
</div>
</form>
这是控制器:
@Controller
@RequestMapping(value = "/**/uploadTest")
public class UserFileUploadController {
@RequestMapping(method = RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public String TestRun(@ModelAttribute("filename") final File uploadFile)
{
//code in which i use the uploaded file
return ("redirect:/solutions");
}
}
我收到“405 Method Not Allowed”状态代码 = 屏幕显示“服务器错误”。 但是页面刷新到 /uploadTest 所以我不知道控制器出了什么问题。
【问题讨论】:
-
请修正您问题中的代码格式。
-
为什么要在路径中添加
/**?
标签: java spring spring-mvc forms http-post