def getUploads(self, field_name = None):
"""
Get uploads sent to this handler.
Cheeky borrowed from blobstore_handlers.py - © 2007 Google Inc.
Args:
field_name: Only select uploads that were sent as a specific field.
Returns:
A list of BlobInfo records corresponding to each upload.
Empty list if there are no blob-info records for field_name.
"""
uploads = collections.defaultdict(list)
for key, value in request.current.get().request.params.items():
if isinstance(value, cgi.FieldStorage):
if "blob-key" in value.type_options:
uploads[key].append(blobstore.parse_blob_info(value))
if field_name:
return list(uploads.get(field_name, []))
results = []
for uploads in uploads.itervalues():
results.extend(uploads)
return results
评论列表
文章目录