Added possibility to send a cookie back by the LargeResponseHandler
This commit is contained in:
parent
9429456c5f
commit
7f78b331fa
1 changed files with 5 additions and 1 deletions
|
|
@ -789,12 +789,16 @@ class LargeResponseHandler(tornado.web.StaticFileHandler):
|
||||||
self._access_validation(self.request)
|
self._access_validation(self.request)
|
||||||
if self._path_validation is not None:
|
if self._path_validation is not None:
|
||||||
self._path_validation(path)
|
self._path_validation(path)
|
||||||
|
|
||||||
|
if "cookie" in self.request.arguments:
|
||||||
|
self.set_cookie(self.request.arguments["cookie"][0], "true", path="/")
|
||||||
|
|
||||||
result = tornado.web.StaticFileHandler.get(self, path, include_body=include_body)
|
result = tornado.web.StaticFileHandler.get(self, path, include_body=include_body)
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def set_extra_headers(self, path):
|
def set_extra_headers(self, path):
|
||||||
if self._as_attachment:
|
if self._as_attachment:
|
||||||
self.set_header("Content-Disposition", "attachment")
|
self.set_header("Content-Disposition", "attachment; filename=%s" % os.path.basename(path))
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_content_version(cls, abspath):
|
def get_content_version(cls, abspath):
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue