【问题标题】:how to use multipartfile in spring controller?如何在spring控制器中使用multipartfile?
【发布时间】:2017-01-17 13:13:52
【问题描述】:

我一直在尝试将文件从 rest 客户端发送到我的 spring 控制器。在控制器中,我使用“@requestParam("file") MultipartFile file”从客户端获取文件并使用如下所示的 REST 服务注释进行注释

@Override
    @POST
    @Consumes(MediaType.MULTIPART_FORM_DATA)
//  @Path("/FinancePdf")
    @ApiOperation(value = "save finance pdf")
    @ApiResponses(value = {
            @ApiResponse(code = 200, message = "Success",response = String.class),
    })

    public @ResponseBody  String saveFinancePdf(@RequestParam("file") MultipartFile file)
    {
        return "done";
    }

我总是收到 415 媒体类型不支持。 在上面的方法中,如果我没有给出多部分,它会给我结果,但不是多部分。

我可以知道如何将文件发送到我的 spring 控制器吗?

【问题讨论】:

    标签: rest spring-mvc


    【解决方案1】:

    尝试使用@FormDataParam 并流式传输文件。

    public @ResponseBody String saveFinancePdf(
    @FormDataParam("file") InputStream in,
    @FormDataParam("file") FormDataContentDisposition fileDisposition ){
         return "done";
    }
    

    【讨论】:

      猜你喜欢
      • 2020-10-17
      • 2016-11-03
      • 1970-01-01
      • 1970-01-01
      • 2019-08-03
      • 1970-01-01
      • 1970-01-01
      • 2017-02-18
      • 2014-10-16
      相关资源
      最近更新 更多