jakarta-cactus-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vincent Massol" <vmas...@octo.com>
Subject RE: WebRequest / multipart/form-data
Date Tue, 04 Jun 2002 21:29:24 GMT
Hi Alan,

Thanks! I'm putting this in the FAQ.

As for the longer term, I'm very keen on integration such a feature
within Cactus but we have already standardized on using Jakarta Commons
HttpClient. There is also the Jakarta Commons Codec project that we
could use. If someone could find a solution using these frameworks, that
would be great, and we could include it in Cactus 1.4

Thanks
-Vincent

> -----Original Message-----
> From: Digital Monkey [mailto:alan@digitalmonkey.co.uk]
> Sent: 30 May 2002 10:44
> To: cactus-user@jakarta.apache.org
> Subject: WebRequest / multipart/form-data
> 
> I may have a tidy solution to the multipart/form-data problem posed by
> Gunnar Ole Skogen, using the HTTPClient classes from Ronald Tschalär
> (http://www.innovation.ch/java/HTTPClient/) a block of code such as
> below may be used to construct a multipart test example.
> 
> import HTTPClient.Codecs;
> import HTTPClient.NVPair;
> .
> .
> .
> NVPair[] hdrs = new NVPair[1];
> 
> public void beginUpload(WebRequest theRequest)
> {
>   NVPair[] opts = { new NVPair("option", "myoption") };
>   NVPair[] file = { new NVPair("comment", "/home/alan/src.zip") };
>   try {
>     byte[] data = Codecs.mpFormDataEncode(opts, file, hdrs);
>     InputStream i = new ByteArrayInputStream(data);
>     theRequest.setUserData(i);
>     theRequest.setContentType(hdrs[0].getValue());
>     i.close();
>   } catch (IOException e) {
>     System.out.println("Error Building Multipart");
>   }
> }
> 
> If this helps anyone, please let me know - I would be happy to write
up
> a more detailed explanation for inclusion in the docs
> 
> Alan Perfect
> DigitalMonkey
> www.digitalmonkey.co.uk
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:cactus-user-
> unsubscribe@jakarta.apache.org>
> For additional commands, e-mail: <mailto:cactus-user-
> help@jakarta.apache.org>



--
To unsubscribe, e-mail:   <mailto:cactus-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:cactus-user-help@jakarta.apache.org>


Mime
View raw message