There you go, plenty of options. I'd recommend you go with Sergey's
suggestions as he wrote the JAX-RS implementation for CXF and actually
knows what he's talking about :-)

On Thu, Jul 31, 2008 at 10:52 PM, Sergey Beryozkin
<[EMAIL PROTECTED]> wrote:
> This is probably even simpler, thanks, You can use an InputStream in the
> signature - if you don't want to deal with HttpServletRequests
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of
> [EMAIL PROTECTED]
> Sent: 31 July 2008 19:01
> To: [email protected]
> Subject: Re: CXF and fileupload
>
> No Worries :-)
>
> If you get FileUpload from apache commons then you can use its
> multipart request class to parse the http request on the server side.
>
> If I remember correctly, to get the HttpServletRequest object in your
> service method include this method parameter:
>
> @Context HttpServletRequest req
>
> You can then parse the req object with the FileUpload multipart request
> object and get access to your files.
>
> Hope that helps.
>
> On 7/31/08, deniak <[EMAIL PROTECTED]> wrote:
>>
>> Ok, let's say I set the requestentity with a MultipartRequestEntity.
>>
>>   File zip = new File("/path/fileToUpload.zip");
>>   File xml = new File("/path/fileToUpload.xml");
>>   PostMethod filePost = new PostMethod("http://host/some_path";);
>>   Part[] parts = {
>>       new FilePart(xml.getName(), xml)
>>       new FilePart(zip.getName(), zip)
>>   };
>>   filePost.setRequestEntity(
>>       new MultipartRequestEntity(parts, filePost.getParams())
>>       );
>>
>>
>> How can I deal with this MultipartRequestEntity on the server side with
> CXF?
>> I know I may ask some stupid questions but it really drives me crazy :s
>>
>> Thanks for your help
>>
>>
>>
>>
>> Brad-77 wrote:
>>>
>>> Sounds like http request with an attached file to me, which I believe
>>> requires a multipart request.
>>>
>>> See 3.7.2 in http://www.ietf.org/rfc/rfc2616.txt
>>>
>>> On Thu, Jul 31, 2008 at 2:26 PM, deniak <[EMAIL PROTECTED]> wrote:
>>>>
>>>> Actually, I just want to send a xml file and a zip file with my client
>>>> and then handle these 2 files on my server using CXF.
>>>>
>>>> It's easy with just a XML file like described in the CXF samples but
>>>> there's
>>>> nothing about
>>>> uploading a file
>>>>
>>>>
>>>>
>>>>
>>>> Brad-77 wrote:
>>>>>
>>>>> So if I'm reading this correctly you just want to read the data out of
>>>>> a file and send it as the body in a PUT request?
>>>>>
>>>>> Or is there more to it than that?
>>>>>
>>>>> On Thu, Jul 31, 2008 at 1:56 PM, deniak <[EMAIL PROTECTED]>
> wrote:
>>>>>>
>>>>>> I forgot to mention I need to use rest web services
>>>>>>
>>>>>>
>>>>>> Benson Margulies-4 wrote:
>>>>>>>
>>>>>>> Well, CXF supports MTOM and SwA.
>>>>>>>
>>>>>>> On Thu, Jul 31, 2008 at 8:34 AM, deniak <[EMAIL PROTECTED]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> Actually, i need to use a put method and I was wondering how cxf can
>>>>>>>> handle
>>>>>>>> it
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Brad-77 wrote:
>>>>>>>> >
>>>>>>>> > Hi,
>>>>>>>> >
>>>>>>>> > if you mean using HTML form POSTs then yes, its pretty easy with
>>>>>>>> > commons FileUpload: http://commons.apache.org/fileupload/
>>>>>>>> >
>>>>>>>> > You need to get access the the HTTP request object which you can
>>>>>>>> pass
>>>>>>>> > to the mime multipart request class in FileUploads. From there you
>>>>>>>> can
>>>>>>>> > iterate through the request parts, one of which will be your file.
>>>>>>>> >
>>>>>>>> > Hope that helps.
>>>>>>>> >
>>>>>>>> > Brad.
>>>>>>>> >
>>>>>>>> > On Thu, Jul 31, 2008 at 1:06 PM, deniak <[EMAIL PROTECTED]>
>>>>>>>> wrote:
>>>>>>>> >>
>>>>>>>> >> Hi,
>>>>>>>> >>
>>>>>>>> >> Has anyone ever dealt with fileupload using cxf?
>>>>>>>> >> I mean send a file to the server and get it with cxf?
>>>>>>>> >> --
>>>>>>>> >> View this message in context:
>>>>>>>> >> http://www.nabble.com/CXF-and-fileupload-tp18753132p18753132.html
>>>>>>>> >> Sent from the cxf-user mailing list archive at Nabble.com.
>>>>>>>> >>
>>>>>>>> >>
>>>>>>>> >
>>>>>>>> >
>>>>>>>>
>>>>>>>> --
>>>>>>>> View this message in context:
>>>>>>>> http://www.nabble.com/CXF-and-fileupload-tp18753132p18753583.html
>>>>>>>> Sent from the cxf-user mailing list archive at Nabble.com.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> View this message in context:
>>>>>> http://www.nabble.com/CXF-and-fileupload-tp18753132p18753963.html
>>>>>> Sent from the cxf-user mailing list archive at Nabble.com.
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/CXF-and-fileupload-tp18753132p18754544.html
>>>> Sent from the cxf-user mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/CXF-and-fileupload-tp18753132p18758727.html
>> Sent from the cxf-user mailing list archive at Nabble.com.
>>
>>
>
> ----------------------------
> IONA Technologies PLC (registered in Ireland)
> Registered Number: 171387
> Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland
>

Reply via email to