问题概述
当我们执行如下代码,会得到报错。具体原因就是因为中文的问题
file_name = "你好"
self.set_header('filename', '%s' % url_escape(file_name))
解决办法
后端代码:
from tornado.escape import url_escape
file_name = "你好"
self.set_header('filename', '%s' % url_escape(file_name))
前端代码
fileName = decodeURIComponent(res.headers.filename)
应该能解决了。如果有问题可以留言,谢谢。