【发布时间】:2015-06-04 21:08:57
【问题描述】:
我正在尝试构建使用其他表单字段上传文件的方法。
这是带有文件和其他一些字段的标准 Html 表单:
<form action="products" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="text" name="name">
<input type="text" name="email">
<input type="submit" value="Upload" name="submit">
</form>
请注意:我想使用标准的 HTML 表单,而不是 <form:form ...> 等 Spring 表单标签
这是我的控制器方法:
@ResponseBody
public MyDto createProduct(@RequestBody MyDto dto, @RequestParam MultipartFile file) {
}
但我收到错误消息:Required request body content is missing。
我应该如何构造我的 web 方法来接收文件以及 DTO 对象作为参数?如果我可以将 MultipartFile 对象包含到 MyDto 中,那就太好了。
【问题讨论】:
标签: spring spring-mvc file-upload