I don't know of anything out of the can that would do this. I had to write something of my own to do it. I did this a while back but can't seem to find the code anymore

There is probably a better way to do it than I did it, but it worked. I created a form with the data I wanted (text & filename). The data was stored in a database so I used an autonumber field as the unique identifier and renamed the file to the record # when it was saved on the server (this kept files from overwriting each other when everyone sent in a picture named "me.jpg"). I then stored the file extension in another field in the record. When you pulled up a record, the files would be reconstructed by tacking the recordID and FileType fields together to get 3.gif or 234.jpg or 122.zip etc. The page would display the text, submitter, date and category and then from the file type either the image or a link to the file.