Ask a Question related to Coldfusion - Advanced Techniques, Design and Development.
-
morecarl #1
cfhttpparm with multipart/form-data
I'm trying to recreate a java application (which talks to a xerox docushare
server) in Cold Fusion. I would like to know how to get ColdFusion to include
a particular header element (Content-Transfer-Encoding: binary)in the
cfhttpparam type="file" portion of the message body.
The java application performs an http post and sends multipart/form data with
specific header/body elements. In Cold Fusion, I seem to have less control
over what is being sent. For the form field data, CF is including
"Content-Type: text/plain; charset=UTF-8" for each field, the java application
does not include this although I do not believe this to be a problem.
The java application does send a "Content-Transfer-Encoding: binary" in the
filename field. This is required and I can't seem to get CF to do the same.
CF Message Body
-------------------------------7d0d117230764
Content-Disposition: form-data; name="title"
Content-Type: text/plain; charset=utf-8
-------------------------------7d0d117230764
Content-Disposition: form-data; name='file1_name'
Content-Type: text/plain; charset=utf-8
BRPtextfile.txt
-------------------------------7d0d117230764
Content-Disposition: form-data; name"file1"; filename"c:\temp\text.txt";
Content-Type: text/plain
text file contents...
-------------------------------7d0d117230764--
Java Message Body
-------------------------------7d0d117230764
Content-Disposition: form-data; name="title"
Content-Type: text/plain; charset=utf-8
-------------------------------7d0d117230764
Content-Disposition: form-data; name="file1_name"
BRPtextfile.txt
-------------------------------7d0d117230764
Content-Disposition: form-data; name"file1"; filename"c:\temp\text.txt";
Content-Type: text/plain Content-Transfer-Encoding: binary
text file contents...
-------------------------------7d0d117230764--
CFHTTP Code Sample:
<cfoutput>
<cfhttp url="#dsurl#/ApplyUpload/Collection-4702" method="post"
multipart="yes" useragent="DsAxess/4.0">
<cfhttpparam type="header" name="Accept" value="text/xml">
<cfhttpparam type="header" name="Docushare-Version" value="4.0.1">
<cfhttpparam type="header" name="Accept-Language" value="en">
<cfhttpparam type="header" name="Cache-Control" value="no-cache">
<cfhttpparam type="header" name="Pragma" value="no-cache">
<cfhttpparam type="header" name="Connection" value="keep-alive">
<cfhttpparam type="header" name="Cookie" value="#session.authToken#">
<cfhttpparam type="header" name="Content-Length" value="#vContentLen#">
<cfhttpparam type="formfield" name="title" value="BRPFile.txt">
<cfhttpparam type="file" name="file1" file="c:\temp\text.txt">
</cfhttp>
</cfoutput>
morecarl Guest
-
#40281 [NEW]: form with enctype="multipart/form-data" doesn't work
From: hongying4 at yahoo dot ca Operating system: windows 2003 PHP version: 5.2.1RC4 PHP Bug Type: Apache2 related Bug... -
#39321 [NEW]: $_FILES empty with enctype=multipart/form-data
From: josh at pixael dot com Operating system: linux PHP version: 4.4.4 PHP Bug Type: Variables related Bug description: ... -
file upload form enctype="multipart/form-data
I'm upload a file using cffile upload and that seems to work fine except I need to use enctype="multipart/form-data on the form side. This isn't a... -
multipart/form-data
Have a form that I want users to be able to both upload a file and fill out some regular text input boxes then submit all together. I have the... -
enctype="multipart/form-data" is screwing up the form variables
In article <25514fc4.0307050937.7f801e8b@posting.google.com>, dhoult@landair.com (Daniel) wrote: If you correct the spelling of "method" does... -
chanchal.sakarde #2
Re: cfhttpparm with multipart/form-data
how to use multipart/form-data and text/plain both
what i want :
- i want to update file using "multipart/form-data"
- and i want submit form contains using "text/plain" with html tags. like bold, italic and underline
- i have one form with upload file with html tags
please helpchanchal.sakarde Guest



Reply With Quote

