rubygarden link => http://www.rubygarden.org/article.php?sid=186

Instead of making all multipart params Tempfiles, I prefer that only
params with unusual content-types be affected. Everything else would
remain Strings.

I don't mind using a different interface on the param where I expect a
file. It's frustrating, though, to see the entire application unravel
b/c an upload was added to one form.

A wrapper for cgi which does this is at: 

http://www.hexane.org/multipartcgi.rb

If this is approved, I will write a patch for cgi.rb which provides
this behavior.

Thanks,

Patrick May