CGI / Binary Read
    Yennie at aol.com 
    Yennie at aol.com
       
    Tue Feb  5 01:30:01 EST 2002
    
    
  
<< If all else fails compress the file before uploading and decompress on
the server.
Make sure you get all the data over (same length before and after)!! >>
Unfortunately, my clients won't like that much =).
The weird thing is, the $CONTENT_LENGTH is being reported as "48", and my 
graphic is certainly larger than that (I'm uploading JPEG files to be 
analyzed by the CGI). So, I'm getting the 48 bytes as reported, but that's 
it. Where's the rest? I'm running under Apache and Darwin...
Here's my script in case anyone catches something...
#!mc
on startup
  set the shellCommand to "/bin/tcsh"
  put $CONTENT_LENGTH into theLength
  put $CONTENT_TYPE into theType
  put char (offset("boundary=",theType) + 9) to -1 of theType into theBoundary
  read from stdin until eof
  put it into theArgs
  put "Length:"&theLength&"<BR>" after theText
  put "Boundary:"&theBoundary&"<BR>" after theText 
  put "Args:"&theArgs after theText
  put "Content-Type: text/html"
  put "Content-Length: "&length(theText)&cr&cr
  put theText
end startup
Regards,
Brian
    
    
More information about the metacard
mailing list