当前位置: 首页 > 知识库问答 >
问题:

使用多部分文件处理Json请求

闻人河
2023-03-14

我正在传递多部分文件与其他用户信息。无法将java.lang.String类型的属性值转换为属性文件的必需类型org.springframework.web.multipart.multipartfile嵌套异常为java.lang.illegalStateException:无法将“java.lang.String”类型的值转换为必需类型“org.springframework.web.multipart.multipartfile”

下面的代码我已经试过了

private String useremail;

private int employeecode;

private MultipartFile file;

控制器类

@RequestMapping(value=RestMappingURLS.user.saveUser,headers={“Content-Type=Multipart/Mixed”,“Content-Type=Multipart/Form-Data”})public RestResponse saveUser(@ModelAttribute UserPojo user)抛出IllegalStateException,IOException{

共有1个答案

邰棋
2023-03-14

您可以尝试使用以下方法

 @RequestMapping(value = RestMappingUrls.User.saveUser, method = RequestMethod.POST, consumes = {"multipart/form-data"})
 public RestResponse saveUser(@RequestPart("file") MultipartFile file, @RequestPart FormWrapper formWrapper) {
 }

 public class FormWrapper {
    private String useremail;
    private int employeecode;

}
 类似资料:
  • 我是vapor的初学者,我选择vapor 3-rc作为开始,因为它似乎打破了vapor 2的变化。不幸的是,目前还没有完整的文档。 我目前正在尝试将一个简单的txt文件从Postman上传到我的Vapor 3本地服务器。 这是我的路线 和我的控制器 首先,通过执行邮递员请求,服务器返回: 通过研究源代码和关于此的有限文档,我似乎应该声明一个解码器来支持多部分传入请求。 所以我做到了: 我使用For

  • 这其实不是一个问题,然而,我想在这里分享一些我的工作代码,供您需要时参考。 正如我们所知,从API22中不推荐使用,并且从API23开始被删除。目前,我们无法在Android Developer上访问HttpEntity引用(404)。因此,下面是使用Volley而不使用HttpEntity的POST多部分请求的工作示例代码。通过测试,它正在工作。当然,该代码可能只是一个发布两个已有的可绘制文件的

  • 我想用Spring MVC发布一个包含一些JSON数据的文件。所以我开发了一个rest服务作为

  • 我需要向我的Spring控制器发送一个带有json的文件。我有以下控制器类: 但当我在服务器上使用以下命令时: 我得到415不支持的媒体类型! 有线索吗?

  • 我有以下资源(使用Spring 4.05.RELEASE实现),它接受一个文件和一个JSON对象: (P.S.activityTemplate是一个可序列化的实体类) 这是我测试的表格: 这是我得到的错误: 那么,我应该如何让资源接受JSON对象作为多部分请求的一部分,还是应该以不同的方式发送表单?

  • 我试图在spring Boot2.0应用程序中使用新的反应性web-mvc实现。我试图定义一个方法,它使用多部分文件,但没有成功地使它工作:(-我总是得到一个415错误。 一方面,我有一个包含以下请求映射的控制器: 另一方面,我不得不在基本依赖项的顶部添加一个服务器,因为netty似乎不能处理多部分文件。因此,我添加了依赖项,该依赖项使能够匹配并满足应用程序自动配置。 使用curl调用发布内容时: