我一直在尝试将文件从rest客户端发送到我的spring控制器。在控制器中,我使用了" @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媒体类型不支持。 在上面的方法中,如果我不给多部分它给我结果已完成但不是多部分。
我可以知道如何将文件发送到我的弹簧控制器吗?
答案 0 :(得分:0)
尝试使用@FormDataParam
并流式传输文件。
public @ResponseBody String saveFinancePdf(
@FormDataParam("file") InputStream in,
@FormDataParam("file") FormDataContentDisposition fileDisposition ){
return "done";
}