I#m uploading a file from an array of bytes using
ByteArrayPartSource and FilePart.  The upload
succeeds, but when I view the file on the server side,
I see that an extra \r\n (^M or newline) has been
preprended to it.

My code sample is as follows:

byte[] bytes = baOS.toByteArray();
                    
ByteArrayPartSource baPS = 
new
ByteArrayPartSource(mpRequest.getFileSystemName(paramName),
                            bytes);                  
                    
 FilePart filePart = new FilePart(paramName,baPS);
                    mppMethod.addPart(filePart);

>From the wire, the request looks like:

"POST
/RightSite/ssi4_logged_in?rndn=70518498&operation=import_object&DMW_ON_ERROR=relogon_http&embedded=true&type=dm_folder&DMW_DOCBASE=muc_d_corp_01&id=0b0091bb80193a03&enableIndex=true&object_name=WACKER-NOC2-Build%2BDeploy-20030411.doc&a_full_text=FALSE&r_object_type=corp00_o_superdoc&wa_language_code=en_US&a_content_type=msw8%3B1&subject=BETA1&doc_format=msw8&title=BETA1&entry=process_index&automaticIndex=false
HTTP/1.1[\r][\n]"
"accept: application/vnd.ms-excel, application/msword,
application/vnd.ms-powerpoint, image/gif,
image/x-xbitmap, image/jpeg, image/pjpeg, */*[\r][\n]"
"accept-language: de[\r][\n]"
"accept-encoding: gzip, deflate[\r][\n]"
"user-agent: Mozilla/4.0 (compatible; MSIE 6.0;
Windows NT 4.0)[\r][\n]"
"connection: Keep-Alive[\r][\n]"
"cache-control: no-cache[\r][\n]"
"WL-PATH-PREPEND: /extranet[\r][\n]"
"WL-Proxy-SSL: false[\r][\n]"
"X-WebLogic-Force-Cookie: true[\r][\n]"
"WL-Proxy-Client-IP: 193.19.4.32[\r][\n]"
"Proxy-Path-Translated:
/RightSite/ssi4_logged_in[\r][\n]"
"X-WebLogic-Request-ClusterInfo: true[\r][\n]"
"Host: zmucdoc1:8040[\r][\n]"
"Cookie: $Version=0; DMW_AUTHORIZATION=FALSE[\r][\n]"
"Cookie: $Version=0;
jrunsessionid=1056462816518120373; $Path=/[\r][\n]"
"Cookie: $Version=0; storedLocale=en-us;
$Path=/[\r][\n]"
"Cookie: $Version=0; storedDBName=muc_d_corp_01;
$Path=/[\r][\n]"
"Cookie: $Version=0; storedUserName=lieblin-ex;
$Path=/[\r][\n]"
"Cookie: $Version=0; storedDomainName=;
$Path=/[\r][\n]"
"Cookie: $Version=0;
DMW_SESSIONID=2117204380119467_18_1056245705;
$Path=/[\r][\n]"
"Cookie: $Version=0; DMW_DOCBASE=muc_d_corp_01;
$Path=/[\r][\n]"
"Content-Length: 127752[\r][\n]"
"Content-Type: multipart/form-data;
boundary=----------------314159265358979323846[\r][\n]"
"[\r][\n]"

"----------------314159265358979323846"
"[\r][\n]"
"Content-Disposition: form-data; name="

"DMW_FILENAME"

filename="

"WACKER-NOC2-Build+Deploy-20030411.doc"

"[\r][\n]"
"Content-Type: "
"application/octet-stream"
"[\r][\n]"
"Content-Transfer-Encoding: "
"binary"
"[\r][\n]"
"[\r][\n]"
"[0x11]...binary data here"

Thanks!

Aaron

__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to