- 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 -<

Reply via email to