Удаление метаданных из файла

Ниже приведена подпись моего метода.

    @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 ответ

Поместите @FormDataParam("fileUpload") аннотация перед InputStream параметр.

Другие вопросы по тегам