cfhttpparm with multipart/form-data

Ask a Question related to Coldfusion - Advanced Techniques, Design and Development.

  1. #1

    Default 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

  2. Similar Questions and Discussions

    1. #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...
    2. #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: ...
    3. 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...
    4. 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...
    5. 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...
  3. #2

    Default 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 help
    chanchal.sakarde Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139