This page is the follow-on to the one called Getting Started With Discussion Groups , so make sure you've read it first. In that page, we created a minimal discussion group. Here, we'll fill out our understanding of discussion groups with a miscellany of discussion group features. Some interesting issues of formatting and security arise because the text that a user submits as a message is going to appear as part of a rendered Web page when the message is read.
Neutering happens on the way in.
However, things are slightly different when the body of the message is stored as an outline. Well, that's what part of what Pike is going to be about. A message can have a file on disk associated with it. Such a file is called an upload , and indeed it's rather like an FTP upload, except it's an HTTP upload, if you see what I mean, because the file is typically created through the file upload field in the form wherein the user submits or edits a message. To accomplish that, it would be better for dg.private.downloads to be a script , which could then interpret the remaining URL and download the file.