0001## FormEncode, a Form processor
0002## Copyright (C) 2003, Ian Bicking <ianb@colorstudy.com>
0003##
0004## This library is free software; you can redistribute it and/or
0005## modify it under the terms of the GNU Lesser General Public
0006## License as published by the Free Software Foundation; either
0007## version 2.1 of the License, or (at your option) any later version.
0008##
0009## This library is distributed in the hope that it will be useful,
0010## but WITHOUT ANY WARRANTY; without even the implied warranty of
0011## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
0012## Lesser General Public License for more details.
0013##
0014## You should have received a copy of the GNU Lesser General Public
0015## License along with this library; if not, write to the Free Software
0016## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
0017##
0018## NOTE: In the context of the Python environment, I interpret "dynamic
0019## linking" as importing -- thus the LGPL applies to the contents of
0020## the modules, but make no requirements on code importing these
0021## modules.
0022"""
0023Wrapper class for use with cgi.FieldStorage types for file uploads
0024"""
0025
0026import cgi
0027
0028def convert_fieldstorage(fs):
0029 if fs.filename:
0030 return fs
0031 else:
0032 return None