java - How to handle application/octet-stream contained in MULTIPART_FORM_DATA -


i trying implement rest endpoint able handle following post:

-----------------------------6739772541706953700536795627 content-disposition: form-data; name="flowchunknumber"  1 -----------------------------6739772541706953700536795627 content-disposition: form-data; name="flowchunksize"  1048576 -----------------------------6739772541706953700536795627 content-disposition: form-data; name="flowcurrentchunksize"  1474992 -----------------------------6739772541706953700536795627 content-disposition: form-data; name="flowtotalsize"  1474992 -----------------------------6739772541706953700536795627 content-disposition: form-data; name="flowidentifier"  1474992-sam_0391jpg -----------------------------6739772541706953700536795627 content-disposition: form-data; name="flowfilename"  sam_0391.jpg -----------------------------6739772541706953700536795627 content-disposition: form-data; name="flowrelativepath"  sam_0391.jpg -----------------------------6739772541706953700536795627 content-disposition: form-data; name="flowtotalchunks"  1 -----------------------------6739772541706953700536795627 content-disposition: form-data; name="file"; filename="sam_0391.jpg" content-type: application/octet-stream 

therefore, try leverage org.glassfish.jersey.media.multipart.formdatamultipart looks this:

  @post     @path("/upload")     @consumes(mediatype.multipart_form_data)     public void uploadimage(formdatamultipart multipartdata). 

at point i'am struggeling retrieving actual content of content-type: application/octet-stream. suggestions how can handle type of content?

thanks in advance

you use @formdataparam annotations

@consumes(mediatype.multipart_form_data) public void uploadimage(@formdataparam("file") inputstream file) 

or if want stick using formdatamultipart, like

@consumes(mediatype.multipart_form_data) public void uploadimage(formdatamultipart multipartdata) {     formdatabodypart filepart = multipartdata.getfield("file");     if (filepart != null) {         inputstream file = filepart.getentityas(inputstream.class);     } } 

see:


Comments

Popular posts from this blog

javascript - How to get current YouTube IDs via iMacros? -

c# - Maintaining a program folder in program files out of date? -

emulation - Android map show my location didn't work -