def LoadImage(self, data, request): oglID = request.get('oglID') lease = OilGasLease.get_by_key_name(oglID) if lease: blob = files.blobstore.create( mime_type='application/pdf', _blobinfo_uploaded_filename=lease.fileName, ) with files.open(blob, 'a') as f: data.value = data.file.read(65536) while data.value: f.write(data.value) data.value = data.file.read(65536) files.finalize(blob) key = files.blobstore.get_blob_key(blob) image = DocImage(oilGasLease=lease, image=key) image.put() else: raise LeaseMissingLoadError(oglID)