App Engine Python SDK  v1.6.9 rev.445
The Python runtime is available as an experimental Preview feature.
Public Member Functions | List of all members
google.appengine.ext.webapp.blobstore_handlers.BlobstoreDownloadHandler Class Reference
Inheritance diagram for google.appengine.ext.webapp.blobstore_handlers.BlobstoreDownloadHandler:
google.appengine.ext.webapp._webapp25.RequestHandler

Public Member Functions

def send_blob
 
def get_range
 
- Public Member Functions inherited from google.appengine.ext.webapp._webapp25.RequestHandler
def initialize
 
def get
 
def post
 
def head
 
def options
 
def put
 
def delete
 
def trace
 
def error
 
def redirect
 
def handle_exception
 
def new_factory
 
def get_url
 

Additional Inherited Members

- Public Attributes inherited from google.appengine.ext.webapp._webapp25.RequestHandler
 request
 
 response
 

Detailed Description

Base class for creating handlers that may send blobs to users.

Member Function Documentation

def google.appengine.ext.webapp.blobstore_handlers.BlobstoreDownloadHandler.get_range (   self)
Get range from header if it exists.

A range header of "bytes: 0-100" would return (0, 100).

Returns:
  Tuple (start, end):
start: Start index.  None if there is None.
end: End index (inclusive).  None if there is None.
  None if there is no request header.

Raises:
  UnsupportedRangeFormatError: If the range format in the header is
valid, but not supported.
  RangeFormatError: If the range format in the header is not valid.
def google.appengine.ext.webapp.blobstore_handlers.BlobstoreDownloadHandler.send_blob (   self,
  blob_key_or_info,
  content_type = None,
  save_as = None,
  start = None,
  end = None,
  kwargs 
)
Send a blob-response based on a blob_key.

Sets the correct response header for serving a blob.  If BlobInfo
is provided and no content_type specified, will set request content type
to BlobInfo's content type.

Args:
  blob_key_or_info: BlobKey or BlobInfo record to serve.
  content_type: Content-type to override when known.
  save_as: If True, and BlobInfo record is provided, use BlobInfos
filename to save-as.  If string is provided, use string as filename.
If None or False, do not send as attachment.
  start: Start index of content-range to send.
  end: End index of content-range to send.  End index is inclusive.
  use_range: Use provided content range from requests Range header.
Mutually exclusive to start and end.

Raises:
  ValueError on invalid save_as parameter.

The documentation for this class was generated from the following file: