Webob represents uploaded files as cgi.FieldStorage objects. The XModule code expects pure Python file objects. Each FieldStorage object is wrapped to present the proper file interface, with file names. LMS-1492