Retrieve uploaded file in webapp2
Wed, 11 October 2017
uploaded_file.py
def get_uploaded_file(self, post_key_name):
"""
Get an uploaded file by post key name.
:param str post_key_name:
:rtype: cgi.FieldStorage
:return: cgi.FieldStorage or None
"""
import cgi
import logging
field_storage = self.request.POST.get(post_key_name, None)
if isinstance(field_storage, cgi.FieldStorage):
file_data = field_storage.file.read()
logging.error(field_storage)
logging.error(field_storage.filename)
logging.error(field_storage.type)
return field_storage
return None