Folgendes ist meine Methodensignatur.Entfernen von Metadaten aus der Datei
@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
}
Ich bin in der Lage Inhalt meiner Datei erfolgreich zu schreiben, aber es gibt einige Meta-Daten, die auf meine Datei geschrieben wird bei Beginn meiner Datei die folgenden Meta-Daten geschrieben werden:
------WebKitFormBoundaryvsdfdsffsdrsr
Content-Disposition: form-data; name="fileUpload"; filename="2mb.txt"
Content-Type: text/plain
am Ende meiner Datei
------WebKitFormBoundaryvsdfdsffsdrsr
Ich möchte nicht, dass diese Metadaten in meiner Datei vorhanden sind.
I Advance-REST-Client Chrom-Plugin und mit den folgenden Parametern ist mit:
METHOD : POST
url : http://localhost:8080/api/upload/1/normal
Content-Type: application/octet-stream
added one file to it : 2mb.txt
Ich mag diese api mit curl verwenden, um die folgenden mein curl Befehl lautet:
curl -XPOST http://localhost:8080/api/upload/1/normal --data-binary @2mb.txt
ich nur möchte diese Zeilen aus meiner Datei entfernen, die ich gerade erstelle.
Vielen Dank.