如何在弹簧控制器中使用multipartfile?

我一直在试图从休息客户端发送文件到我的弹簧控制器。 在控制器中,我使用“@requestParam(”file“)MultipartFile文件”从客户端获取文件并使用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媒体类型不支持。 在上面的方法中,如果我没有给出多部分,它会给出结果,但不是多部分。

所以我可以知道如何发送文件到我的弹簧控制器?


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

public @ResponseBody String saveFinancePdf(
@FormDataParam("file") InputStream in,
@FormDataParam("file") FormDataContentDisposition fileDisposition ){
     return "done";
}
链接地址: http://www.djcxy.com/p/48737.html

上一篇: how to use multipartfile in spring controller?

下一篇: 400 error bad request in angular and spring for file and form data