从文件中删除元数据

时间:2016-08-09 11:49:42

标签: jersey jersey-2.0 jersey-1.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

我不希望这些元数据出现在我的文件中。

我正在使用Advance REST Client chrome插件并使用以下参数:

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命令:

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

我只是想从我正在创建的文件中删除这些行。

谢谢。

1 个答案:

答案 0 :(得分:0)

@FormDataParam("fileUpload")注释放在InputStream参数前面。