Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search


From: joel:neely:fedex at: 18-Nov-2000 23:59

I recall some discussion relevant to this question, but can't find a definitive answer. I'm working on CGI code that takes input via POST from a form with a textarea. The input can vary widely in length. Using the simple scheme of request-method: system/options/cgi/request-method cgi-input: any [ if request-method = "get" [ system/options/cgi/query-string ] if request-method = "post" [ input ] ] I get failure if the form uses POST and the combined length of all name/value pairs exceeds 4104 bytes, which is apparently the max length returned by a single call to input (this is consistent). I.e., the rest of the data are lost. OTOH, if I try repeatedly calling for input, concatenating the results into a single string until the total length equals the content-length, I get a script that never terminates. Does anyone know of an officially-sanctioned, reliable approach to reading data from large forms (via POST, of course)? -jn-