2016-08-09 3 views
0

다음은 내 메소드 서명입니다.파일에서 메타 데이터 제거

@POST 
    @Path("/upload/{user_id}/{user_type}") 
    @Produces("application/json") 
    public Response fileUploader(InputStream a_fileInputStream, 
             @PathParam("user_id") String user_id, 
             @PathParam("user_type") String logType, 
             @Context ContainerRequestContext crc) { 

//WRITE INPUTSTREAM TO FILE 


} 

나는 성공적으로 내 파일에 내용을 쓸 수,하지만 다음과 같은 메타 데이터가 기록되는 내 파일의 시작 부분에서 내 파일 에 기록됩니다 일부 메타 데이터가 :

------WebKitFormBoundaryvsdfdsffsdrsr 
Content-Disposition: form-data; name="fileUpload"; filename="2mb.txt" 
Content-Type: text/plain 

은 내 파일 끝에

------WebKitFormBoundaryvsdfdsffsdrsr 

내 메타 데이터가 내 파일에 존재하지 않기를 바랍니다. 단지

curl -XPOST http://localhost:8080/api/upload/1/normal --data-binary @2mb.txt 

나는 다음 내 curl 명령 그래서

METHOD : POST 
url : http://localhost:8080/api/upload/1/normal 
Content-Type: application/octet-stream 
added one file to it : 2mb.txt 

내가 곱슬 곱슬와 함께이 API를 사용하려면 : 나는 사전 REST 클라이언트 크롬 플러그인을 사용하여 다음과 같은 매개 변수를 사용하고

내가 만든 파일에서 해당 줄을 제거하고 싶습니다.

감사합니다.

답변

0

@FormDataParam("fileUpload") 주석을 InputStream 매개 변수 앞에 붙입니다.