Sorry to kick this up. I know its a slightly obscure topic, and I'm hoping it may have rolled by someone knowledgable.
I just tried using the Jakarta Commons File Upload instead of the Oreilly MultiPartRequest. I get the same results. No matter what kind of file I try uploading - it treats it as text: from a Windows machine all occurrences of 0x0D0A are converted to 0x0A. So contrary to the RFC saying it is a binary file upload, it appears to be doing a text upload - or I am really missing out on something. Thank you - Richard -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Monday, August 29, 2005 7:03 PM To: tomcat-user@jakarta.apache.org Subject: Problem with file upload corruption. We have a JSP/servlet combo that uses the OReilly MultiPartRequest to upload a users HTML template for our application. Invariably they end up with some unusual characters in their template - sometimes from pasting in text from MS Word or other similar application. For some reason a single character (e.g. x092 a "right single quotation mark") is turned into multiple special characters after it is uploaded. When we download it we use response.setContentType("application/octet-stream"); and the mangled file downloads "fine" (i.e. without change)> Here is an example - the right single quotation marka backward single quote comes right after the paragraph tag (<p>). BEFORE upload <html> ... <p>Some text. </html> AFTER upload <html> ... <p>�Some text. </html> I have read the file upload RFC 1867 until I'm blue in the face, and Googled on and off the servlet.com site. There were reported binary upload problems using the warp connector to connect Tomcat 4.0 and Apache. But we are using Tomcat 4.1.18. Any ideas or suggestion are appreciated. Thank you - Richard -------------------------------------------------------------------- mail2web - Check your email from the web at http://mail2web.com/ . --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]