2016-08-09 11 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パラメータの前に置きます。

関連する問題