Re: Commons Multipart, anyone?

"Mark R. Diggory" <[email protected]>
Newsgroups gmane.comp.jakarta.commons.user,gmane.text.xml.commons.devel
Message-ID <[email protected]>

Tim O'Brien wrote:

> On Fri, 9 Jan 2004, Mark R. Diggory wrote:
> 
> 
>>Martin Cooper wrote:
>>
>>>On Fri, 9 Jan 2004, Mark R. Diggory wrote:
>>>
>>>
>>>
>>>>Daniel F. Savarese wrote:
>>>>
>>>>
>>>>
>>>>>I think that impression may be based on a different expectation of what
>>>>>the API was originally intended to do.  I know you're not looking for
>>>>>an explanation, but for the benefit of onlookiers ...
>>
>>...
>>
>>
>>>>>hurting anyone's feelings.  If the library is going to keep up with the
>>>>>times and be used for another seven years, it's got to be overhauled.
>>>>
>>>>I really like the model for handling multipart content currently
>>>>maintained in HttpClients MultipartPost method. For the most part, your
>>>>going to either have content in memory or in a file on the filesystem,
>>>>generically wrapping any "Part" including references to a file in the
>>>>filesystem allows one not to have to put it into memory and still
>>>>process it into the Writer/Stream without the user really needing to
>>>>manage it.
>>>>
>>>>http://jakarta.apache.org/commons/httpclient/xref/org/apache/commons/httpclient/methods/MultipartPostMethod.html
>>>>http://jakarta.apache.org/commons/httpclient/xref/org/apache/commons/httpclient/methods/multipart/FilePart.html
>>>>
>>>>If there is a consideration to work on the SMTP implementation. This is
>>>>an excellent approach to consider.
>>>>
>>>>Are Mutlipart Http Posts and Multipart SMPT messages encoded the same
>>>>way or is the naming just a coincidence?
>>>
>>>
>>>They are both multipart MIME, but the specific MIME types are different.
>>>
>>>I think a Commons Multipart component would be very interesting. We
>>>already have multipart creation code in Commons HttpClient, and multipart
>>>parsing code in Commons FileUpload. Breaking these out into something like
>>>a Commons Multipart that could be used by both - and potentially by
>>>Commons Net in more comprehensive mail handling - would be great.
>>>
>>>I would be +1 on creating a Commons Multipart component, meaning that I am
>>>willing to put in some time and effort, if other people are interested in
>>>collaborating on such a beast.
>>>
>>>Anyone else?
>>>
>>>--
>>>Martin Cooper
>>>
>>
>>If we're talking about Encoding/Decoding mutlipart MIME, arn't we really 
>>possibly talking about a common multipart MIME Codec that would possibly 
>>be housed in the "codec" project?
> 
> 
> Mark, +1, and anyone who feels like committing this code to codec is 
> encouraged.  
> 
> Tim
> 

Most of the HttpClient encoding is in a static getParts method in 
o.a.c.h.methods.multipart.Part and in the individual "send" methods of 
the Part implmentation for HttpClient.

-Mark

p.s. I'm about +0.5 in terms of effort I can apply to this.

(Sorry for crossposting this, trying to keep it on the dev list, please 
respond there.)

-- 
Mark Diggory
Software Developer
Harvard MIT Data Center
http://osprey.hmdc.harvard.edu
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.