One more question about Rev cgi & binary data

jbv jbv.silences at club-internet.fr
Sat Apr 26 14:25:20 EDT 2008



Richard,

I see...

One more question about the incoming data stream : is the jpeg data raw
data (as uploaded by a type=file element in an html form for instance) or
is base64encoded ?

Thanks,
JB

> JB,
>
> I've found a stack script more flexible that a text script, and it
> takes only a few minutes to convert from text to stack.
>
> Best,
> Richard
>
> On Apr 26, 2008, at 12:56 PM, jbv wrote:
>
> >
> >
> > Richard,
> >
> > Thank for the script, but your method implies the use of a cgi
> > stack... what if a plain text script is used ?
> > Actually, I'm looking towards a php solution right now...
> >
> > Best,
> > JB
> >
> >> JB,
> >>
> >> Here's the solution which works for me. I know it seems a bit
> >> bizarre. It took many attempts to figure out how to get it to work
> >> reliably. But this works all the time.
> >>
> >> Best,
> >> Richard Miller
> >>
> >> ---------------------------
> >>   -- buffer has the incoming data stream
> >>    put buffer into temp
> >>    put empty into pictfile
> >>    put offset("image/jpeg",temp) into xx
> >>    if xx <> 0 then
> >>      put xx+14 into xx
> >>      put char xx to (the length of temp) of temp into pictdata
> >>      put char 1 to xx-1 of temp into tdata
> >>      repeat with i = the length of pictdata down to 1
> >>        if chartonum(char i of pictdata) is 0 then
> >>          put i into holdit
> >>          exit repeat
> >>        end if
> >>      end repeat
> >>      delete char (holdit+1) to the length of pictdata of pictdata
> >>      put "binfile:TempPict_" & the milliseconds & ".jpg" into
> >> PictFile
> >>     -- these next steps are critical. It doesn't work otherwise.
> >> Field "temp2" is just an empty text field on the cgi stack
> >>      put pictdata into url PictFile
> >>      put url PictFile into pictdata
> >>      put pictdata into fld "temp2"
> >>      put fld "temp2" into url PictFile
> >>
> >> The file PictFile will now be a regular jpeg file you can read and
> >> manipulate as you would any jpeg file
> >
> > _______________________________________________
> > use-revolution mailing list
> > use-revolution at lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> > subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-revolution
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:




More information about the use-livecode mailing list