The response to one kind of HTTP request I send is a multipart/form-data looks something like:
--------boundary123
Content-Disposition: form-data; name="json"
Content-Type: application/json
{"some":"json"}
--------boundary123
Content-Disposition: form-data; name="bin"
Content-Type: application/octet-stream
<file data>
--------boundary123
I've been using apache to send and receive the HTTP requests, but I can't seem to find an easy way to use it to parse the above for easy access of the form fields.
I would prefer not to reinvent the wheel, so I'm looking for a library that allows me to do something similar to:
MultipartEntity multipart = new MultipartEntity(inputStream);
InputStream bin = multipart.get("bin");
Any suggestions?
See Apache Commons File Upload
If you are using Spring MVC, see this http://static.springsource.org/spring/docs/3.0.0.M3/reference/html/ch16s08.html
Example code without using deprecated methods. import com.google.common.net.MediaType; import org.apache.commons.fileupload.RequestContext;
Example code using deprecated constructor: