[
https://issues.apache.org/jira/browse/FILEUPLOAD-139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12522130
]
martynas commented on FILEUPLOAD-139:
-------------------------------------
"FileUpload parses HTTP requests which conform to RFC 1867, "Form-based File
Upload in HTML". That is, if an HTTP request is submitted using the POST
method, and with a content type of "multipart/form-data", then FileUpload can
parse that request, and make the results available in a manner easily used by
the caller. "
this text is copied from http://commons.apache.org/fileupload/ first paragraph
So as i understand phrase "conform to RFC 1867" it means that all spec written
in this RFC should be supported.
As i see this is simple task to support both commas and semi-colons.
> [fileupload] separator of boundary doesnt match rfc1867 examples
> ----------------------------------------------------------------
>
> Key: FILEUPLOAD-139
> URL: https://issues.apache.org/jira/browse/FILEUPLOAD-139
> Project: Commons FileUpload
> Issue Type: Bug
> Reporter: martynas
>
> [fileupload]
> in class :
> package org.apache.commons.fileupload;
> public abstract class FileUploadBase {
> protected byte[] getBoundary(String contentType) {
> ParameterParser parser = new ParameterParser();
> parser.setLowerCaseNames(true);
> // Parameter parser can handle null input
> Map params = parser.parse(contentType, ';');
> String boundaryStr = (String) params.get("boundary");
> if (boundaryStr == null) {
> return null;
> }
> byte[] boundary;
> try {
> boundary = boundaryStr.getBytes("ISO-8859-1");
> } catch (UnsupportedEncodingException e) {
> boundary = boundaryStr.getBytes();
> }
> return boundary;
> }
> }
> String : Map params = parser.parse(contentType, ';');
> doesn't match http://www.ietf.org/rfc/rfc1867.txt document
> because in all examples:
> Content-type: multipart/form-data , boundary=AaB03x
> Content-type: multipart/form-data, boundary=AaB03x
> Content-type: multipart/mixed, boundary=BbC04y
> boundary separated by comma (but not semicolon)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.