cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "George Gao (JIRA)" <>
Subject [jira] Created: (CXF-2704) CXF JAX-RS "Content-Disposition" is lost for second multipart
Date Wed, 10 Mar 2010 19:15:27 GMT
CXF JAX-RS  "Content-Disposition" is lost for second multipart 

                 Key: CXF-2704
             Project: CXF
          Issue Type: Bug
          Components: JAX-RS
    Affects Versions: 2.2.6
         Environment: deploy Restful service enhanced based on the sample: "jaxrs basic" in
client: python 2.6 + httplib2
            Reporter: George Gao
            Priority: Critical

I create a RestFul service for dealing with multiparts:

Part 1: application/xml(form data)  Bean in server side
Part2: application/octet-stream   upload file,

But the "Content-disposition" of the part2 is translated into: key="ontent-disposition", so
the information about
        Content-disposition can not be retrieve in server side.

      I want to find out the filename in the part2, but exception happen for:

Server side code:
      Attachment att = atts.get(1);
      String filename = att.getContentDisposition().getParameter("filename");

Client side code:
import httplib2

http = httplib2.Http()

body = """
Content-Disposition: form-data; name='data'
Content-Type: application/xml; charset=US-ASCII
Content-Transfer-Encoding: 8bit

<?xml version='1.0' encoding='UTF-8' standalone='yes'?> <Customer>  <name>Sharon
Gao3</name> </Customer>
Content-Disposition: form-data; name='file1'; filename='genome.jpeg';
Content-Type: application/octet-stream
Content-Transfer-Encoding: UTF-8
Content-ID: <file1>



headers = {'Content-Type': 'multipart/mixed; boundary=bqJky99mlBWa-ZuqjC53mG6EzbmlxB',
            'Content-Length': str(len(body))}
response, content = http.request(url, 'POST', body=body, headers=headers)

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message