2016-08-09 49 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 

我不希望這些元數據出現在我的文件中。

我使用高級REST客戶端鉻插件,並使用以下參數:

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

我想使用這個API,捲曲所以下面是我的curl命令:

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

我只是想從我正在創建的文件中刪除這些行。

謝謝。

回答

0

@FormDataParam("fileUpload")註釋放在InputStream參數前面。