使用 POSTMAN 将文件上传到 Spring MVC 3.0.x

upload file using POSTMAN to Spring MVC 3.0.x

提问人:leonbear 提问时间:6/19/2018 最后编辑:leonbear 更新时间:6/19/2018 访问量:404

问:

坦率和直截了当。

尝试在 Spring 3.0.6 上编写控制器代码,并使用 POSTMAN 对其进行测试。

我发现如果我使用 POSTMAN 提交文件,配置如下:

{
Headers:{
enctype :multipart/form-data
}
Body:{
(form-data) 'filename': '__file_path__'
}}

然后我无法在MVC中处理它;

当我像这样编写 MVC 代码时:

@RequestMapping(value = "uploadModelXlsFile", method = RequestMethod.POST)
public ResponseEntity<String> uploadModelXlsFile(@RequestParam("file") MultipartFile file)

然后我无法在 POSTMAN 中上传文件。

总之,我还没有找到将这两个组件结合起来的方法。

所以我在这里寻求帮助,请任何人得到想法帮助我。

非常感谢您阅读这篇文章。最美好的祝愿和美好的生活。

Java Spring 上传 邮递员

评论

0赞 Paul Warren 6/19/2018
上传文件后,您想对文件执行什么操作?将其存储在文件系统上以备日后检索?将其存储在数据库中?别的?
0赞 leonbear 6/21/2018
@PaulWarren我将分析文件,使用里面的数据。现在我已经找到了解决方案,感谢您的帮助!

答:

0赞 leonbear 6/19/2018 #1

好的,大功告成。

在像我这样的 Java 项目中,您需要在 XML 配置文件中添加一些行。

添加到文件 (WEB-INF/spring-mvc(phrasefix).xml) 以下行:

<bean id="multipartResolver"  
    class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />  
</beans>

然后一切都很顺利。