Hi Chris

> Changing the parameters of the post method to be a byte array seemed
> to make things work much better, but the byte array contains more than
> just the file I'm sending.  Can I set up more parameters to separate
> things out?

What is the Content-Type of the request ? If it's multipart/* of some sort then 
you'd likely see more than just
a byte array being uploaded. If not then what kind of extra bytes you're seeing 
?

Cheers, Sergey


> 
> On Wed, May 7, 2008 at 1:00 PM, Chris Norris
> <[EMAIL PROTECTED]> wrote:
>> I'm trying to enable my service to accept a file.  I control the
>>  client making the request, so I can set the content-type to be
>>  anything I want it to be.  I'm new to CXF and have a service running
>>  so far that can accept GET requests just fine and send back some XML.
>>  I'm not really sure where to start with this, though.  So far I have a
>>  cxf.xml that looks like this:
>>
>>   <jaxrs:server id="backdropService" address="/backdrop/">
>>     <jaxrs:serviceBeans>
>>       <bean class="collective.services.backdrop.BackdropService" />
>>     </jaxrs:serviceBeans>
>>   </jaxrs:server>
>>
>>  My service class looks like this:
>>
>>  @ProduceMime(value="text/xml")
>>  @Path("/backdropservice/")
>>  public class BackdropService
>>  {
>>         public BackdropService(){}
>>
>>         @GET
>>         @Path("/profiles/")
>>         public WSUploadProfileCollection getProfiles()
>>         {
>>                 return new 
>> WSUploadProfileCollection(UploadProfileAccessor.getInstance().getPhotoProfiles());
>>         }
>>
>>         @GET
>>         @Path("/something/{message}/")
>>         public Something getSomething(@PathParam("message") String txt)
>>         {
>>                 return new Something(txt);
>>         }
>>
>>         @POST
>>         @Path("/upload/")
>>         public WSUploadResponse postUpload(Object photo)
>>         {
>>                 return new WSUploadResponse();
>>         }
>>
>>  }
>>
>>
>>  The last method is the one I'm working on, but I don't know what sort
>>  of Object to use or where to start looking in the documentation.
>>

----------------------------
IONA Technologies PLC (registered in Ireland)
Registered Number: 171387
Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland

Reply via email to