>- see footer for list info -<
Peter, it's working now. I hadn't removed a CR/LF from the very end of the
multipart data and I needed to use the correct charset which is iso-8859-1
as you correctly pointed out.

Thanks,
Gary :-)


On 7/27/07, Peter Boughton <[EMAIL PROTECTED]> wrote:
>
> >- see footer for list info -<
> Tried iso-8859-1 ?
>
>
> On 7/27/07, Gary <[EMAIL PROTECTED]> wrote:
> >
> > >- see footer for list info -<
> > Nnnngh, can't decode text into binary data. Form submissions are suposed
> > to
> > use base64 to encode files, therefore CharDecode() is supposed to do
> that.
> > The resulting files aren't right. Jpegs for example can't be viewed by
> any
> > program and the file size is slightly different to the originals. I
> write
> > the files to disk using cffile action="write"
> > output="#CharDecode(file1,"utf-8")#. I've tried windows-1252 as well but
> > not
> > joy.
> >
> > Gary
> >
> >
> > On 7/26/07, Rich Wild <[EMAIL PROTECTED]> wrote:
> > >
> > > >- see footer for list info -<
> > > tostring(gethttprequestdata().content)
> > >
> > > gives you the filenames and their contents - remove the filenames,
> > cffile
> > > the contents?
> > >
> > > Course, you'll have to trim out just the file uploads, but it's a step
> > > closer to where you want to be.
> > >
> > >
> > >
> > > On 7/26/07, Gary <[EMAIL PROTECTED]> wrote:
> > > >
> > > > >- see footer for list info -<
> > > > I tried copying the files that CF places in its temporary directory
> > when
> > > a
> > > > HTTP post is received, but there are 3 problems with that.
> > > > 1) The files are called neotmp12345.tmp so I can't determine if they
> > are
> > > > jpg, wma, txt etc file types.
> > > > 2) Their tmp names have no reference to link in with the HTTP post
> > > request
> > > > that put them there. I can't rely on the file timestamp because we
> > could
> > > > receive concurrent posts.
> > > > 3) A blind cffile action="copy" will grab hold of all tmp files
> > include
> > > > some
> > > > that don't belong with the current HTTP post I'm trying to work
> with.
> > I
> > > > can't rely on timestamps for said reason.
> > > >
> > > > The last option is to grab the raw http content and manually extract
> > and
> > > > decode each attachment. It's a bit silly to do that since CF was
> > created
> > > > so
> > > > people don't have to do menial coding jobs like that!
> > > >
> > > > Thanks, I appreciate your replies, Peter.
> > > >
> > > > Gary F.
> > > >
> > > >
> > > >
> > > > On 7/26/07, Peter Boughton <[EMAIL PROTECTED]> wrote:
> > > > >
> > > > > >- see footer for list info -<
> > > > > Hmmm. Last time I had to use PHP I was tripped up because by
> default
> > > it
> > > > > didn't split out seperate form fields - it only returns the first
> > one.
> > > > > I had to change the form and append [] to the field names to get
> the
> > > > > multiple values.
> > > > > That was for checkboxes rather than file fields, but I'd expect it
> > to
> > > be
> > > > > consistant across field types.
> > > > >
> > > > > Anyway, CF shouldn't remove them until the end of the request,
> > because
> > > > it
> > > > > doesn't know if you'll later have a cffile/upload tag. Unless it's
> > > smart
> > > > > and
> > > > > looks ahead, inwhich case maybe you could put a dummy upload after
> > the
> > > > > copy
> > > > > (but in a try/catch) and that might enable you to copy them.
> (which
> > > > > probably
> > > > > requires a cfdirectory first to find out what the filenames are.)
> > > > >
> > > > >
> > > > > On 7/26/07, Gary <[EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > > >- see footer for list info -<
> > > > > > The sender is a commercial service and told me that their other
> > > > > customers
> > > > > > don't have a problem using their example code (which is in php).
> I
> > > > > looked
> > > > > > in
> > > > > > the tmp dir where the files are placed, but they don't appear in
> > > File
> > > > > > Explorer. Perhaps they come and go quicker than Windows can
> update
> > > > > > explorer.
> > > > > > I'll try a cffile "copy" if CF can blink that fast. Thanks for
> the
> > > > > > suggestion.
> > > > > >
> > > > > > Gary.
> > > > > >
> > > > > >
> > > > > > On 7/26/07, Peter Boughton <[EMAIL PROTECTED]> wrote:
> > > > > > >
> > > > > > > >- see footer for list info -<
> > > > > > > >> The sender can't change their form field names
> > > > > > > Why not?
> > > > > > >
> > > > > > > I'm fairly sure the files will get stored on the server
> without
> > > the
> > > > > > > cffile/action=upload - but in a temporary folder that probably
> > > gets
> > > > > > > deleted
> > > > > > > when the request ends. Try having a look inside your main CF
> > > > > directories
> > > > > > > to
> > > > > > > see if any files are getting generated, and then you can just
> > copy
> > > > the
> > > > > > > file
> > > > > > > elsewhere.
> > > > > > >
> > > > > > > On 7/26/07, Gary <[EMAIL PROTECTED]> wrote:
> > > > > > > >
> > > > > > > > >- see footer for list info -<
> > > > > > > > A 3rd party is sending files to a CF script on my server
> using
> > a
> > > > > HTTP
> > > > > > > post
> > > > > > > > and I'm using CFFILE action="upload" to grab them. The
> problem
> > > is
> > > > > > > they're
> > > > > > > > sending multiple jpeg files using the same form field name.
> So
> > > the
> > > > > > > > formfields sent to my server could be "description, jpg,
> jpg".
> > > > > > > >
> > > > > > > > ColdFusion is only giving me access to the 2nd jpg file,
> > > > presumably
> > > > > > > > because
> > > > > > > > it overwrites the first value. A cffump of "form" reveals
> just
> > 2
> > > > > > fields
> > > > > > > > with
> > > > > > > > content - description and jpg. (Only 1 jpg). Viewing the raw
> > > HTTP
> > > > > data
> > > > > > > > confirm there are 2 jpg files, both variables called jpg. If
> I
> > > > were
> > > > > > > using
> > > > > > > > PHP it would let me treat form.jpg as an array so I'd loop
> > over
> > > it
> > > > > to
> > > > > > > get
> > > > > > > > both jpg files, but CF is showing only 1 jpg file in its
> form
> > > > > > structure.
> > > > > > > >
> > > > > > > > Any suggestion please? (The sender can't change their form
> > field
> > > > > names
> > > > > > > > sadly)
> > > > > > > >
> > > > > > > > Thanks,
> > > > > > > > Gary F.
> > > > > > > > _______________________________________________
> > > > > > > >
> > > > > > > > For details on ALL mailing lists and for joining or leaving
> > > lists,
> > > > > go
> > > > > > to
> > > > > > > > http://list.cfdeveloper.co.uk/mailman/listinfo
> > > > > > > >
> > > > > > > > --
> > > > > > > > CFDeveloper Sponsors:-
> > > > > > > > >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
> > > > > > > > >- Lists hosted by www.Gradwell.com -<
> > > > > > > > >- CFdeveloper is run by Russ Michaels, feel free to
> volunteer
> > > > your
> > > > > > help
> > > > > > > > -<
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > \ \
> > > > > > > Peter Boughton
> > > > > > > blog.bpsite.net
> > > > > > > / /
> > > > > > > _______________________________________________
> > > > > > >
> > > > > > > For details on ALL mailing lists and for joining or leaving
> > lists,
> > > > go
> > > > > to
> > > > > > > http://list.cfdeveloper.co.uk/mailman/listinfo
> > > > > > >
> > > > > > > --
> > > > > > > CFDeveloper Sponsors:-
> > > > > > > >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
> > > > > > > >- Lists hosted by www.Gradwell.com -<
> > > > > > > >- CFdeveloper is run by Russ Michaels, feel free to volunteer
> > > your
> > > > > help
> > > > > > > -<
> > > > > > >
> > > > > > _______________________________________________
> > > > > >
> > > > > > For details on ALL mailing lists and for joining or leaving
> lists,
> > > go
> > > > to
> > > > > > http://list.cfdeveloper.co.uk/mailman/listinfo
> > > > > >
> > > > > > --
> > > > > > CFDeveloper Sponsors:-
> > > > > > >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
> > > > > > >- Lists hosted by www.Gradwell.com -<
> > > > > > >- CFdeveloper is run by Russ Michaels, feel free to volunteer
> > your
> > > > help
> > > > > > -<
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > \ \
> > > > > Peter Boughton
> > > > > blog.bpsite.net
> > > > > / /
> > > > > _______________________________________________
> > > > >
> > > > > For details on ALL mailing lists and for joining or leaving lists,
> > go
> > > to
> > > > > http://list.cfdeveloper.co.uk/mailman/listinfo
> > > > >
> > > > > --
> > > > > CFDeveloper Sponsors:-
> > > > > >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
> > > > > >- Lists hosted by www.Gradwell.com -<
> > > > > >- CFdeveloper is run by Russ Michaels, feel free to volunteer
> your
> > > help
> > > > > -<
> > > > >
> > > > _______________________________________________
> > > >
> > > > For details on ALL mailing lists and for joining or leaving lists,
> go
> > to
> > > > http://list.cfdeveloper.co.uk/mailman/listinfo
> > > >
> > > > --
> > > > CFDeveloper Sponsors:-
> > > > >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
> > > > >- Lists hosted by www.Gradwell.com -<
> > > > >- CFdeveloper is run by Russ Michaels, feel free to volunteer your
> > help
> > > > -<
> > > >
> > > _______________________________________________
> > >
> > > For details on ALL mailing lists and for joining or leaving lists, go
> to
> > > http://list.cfdeveloper.co.uk/mailman/listinfo
> > >
> > > --
> > > CFDeveloper Sponsors:-
> > > >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
> > > >- Lists hosted by www.Gradwell.com -<
> > > >- CFdeveloper is run by Russ Michaels, feel free to volunteer your
> help
> > > -<
> > >
> > _______________________________________________
> >
> > For details on ALL mailing lists and for joining or leaving lists, go to
> > http://list.cfdeveloper.co.uk/mailman/listinfo
> >
> > --
> > CFDeveloper Sponsors:-
> > >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
> > >- Lists hosted by www.Gradwell.com -<
> > >- CFdeveloper is run by Russ Michaels, feel free to volunteer your help
> > -<
> >
>
>
>
> --
> \ \
> Peter Boughton
> blog.bpsite.net
> / /
> _______________________________________________
>
> For details on ALL mailing lists and for joining or leaving lists, go to
> http://list.cfdeveloper.co.uk/mailman/listinfo
>
> --
> CFDeveloper Sponsors:-
> >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
> >- Lists hosted by www.Gradwell.com -<
> >- CFdeveloper is run by Russ Michaels, feel free to volunteer your help
> -<
>
_______________________________________________

For details on ALL mailing lists and for joining or leaving lists, go to 
http://list.cfdeveloper.co.uk/mailman/listinfo

--
CFDeveloper Sponsors:-
>- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
>- Lists hosted by www.Gradwell.com -<
>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -<

Reply via email to