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
