def file_complete(self, file_size): """ Return a file object if we're activated. """ if not self.blobkey: return return BlobstoreUploadedFile(blobinfo=BlobInfo(self.blobkey), charset=self.charset)
def file_complete(self, file_size): """ Return a file object if we're activated. """ logger.info('BlobstoreFileUploadHandler.file_complete') if not self.active: logger.info('not active') return return BlobstoreUploadedFile( blobinfo=BlobInfo(self.blobkey), charset=self.charset)
def __init__(self, **kwargs): gs_object_name = kwargs.pop('gs_object_name', None) blob_key = kwargs.pop('blob_key', None) if gs_object_name: self.blobstore_info = CloudStorageInfo(gs_object_name) elif blob_key: self.blobstore_info = BlobInfo(blob_key) else: raise ValueError('A gs_object_name or blob_key is required.') super(AppEngineUploadedFile, self).__init__(self.blobstore_info.open(), **kwargs)
def get_blobstore_uploaded_file(blobstore_key): """ Convenience method for returning a BlobstoreUploadedFile object for a given blobstore_key """ return BlobstoreUploadedFile(BlobInfo(blobstore_key), charset="utf-8")
def file_info(self, name): key = BlobKey(name.split('/', 1)[0]) return BlobInfo(key)