2017-01-17 4 views
0

私は休憩クライアントから私のスプリングコントローラにファイルを送信しようとしています。コントローラでは、私は、クライアントからファイルを取得するには、「@RequestParam(」ファイル「)MultipartFileファイル」を使用しているとスプリングコントローラのマルチパートファイルの使い方は?

@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のメディアはサポートしていないタイプ取得していますようにRESTサービス注釈で注釈さ。上記の方法で を実行すると、マルチパートを与えないと、マルチパートではなく、マルチパートで結果が得られます。

私の春のコントローラにファイルを送信する方法を知っているかもしれませんか?

答えて

0

@FormDataParamを試してファイルをストリームしてください。

public @ResponseBody String saveFinancePdf(
@FormDataParam("file") InputStream in, 
@FormDataParam("file") FormDataContentDisposition fileDisposition){ 
    return "done"; 
} 
関連する問題