Skip to content

Commit 36ddf66

Browse files
committed
[tornado] add missing file_send_header
1 parent c9b55db commit 36ddf66

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

ioc/extra/tornado/handler.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -177,17 +177,20 @@ def finish(self, *args, **kwargs):
177177
'request': self.request,
178178
})
179179

180+
def send_file_header(self, file):
181+
mime_type, encoding = mimetypes.guess_type(file)
182+
183+
if mime_type:
184+
self.set_header('Content-Type', mime_type)
185+
180186
def send_file(self, file):
181187
"""
182188
Send a file to the client, it is a convenient method to avoid duplicated code
183189
"""
184-
mime_type, encoding = mimetypes.guess_type(file)
185-
186190
if self.logger:
187191
self.logger.debug("[ioc.extra.tornado.RouterHandler] send file %s" % file)
188192

189-
if mime_type:
190-
self.set_header('Content-Type', mime_type)
193+
self.send_file_header(file)
191194

192195
fp = open(file, 'rb')
193196
self.write(fp.read())

0 commit comments

Comments
 (0)