解决Python3.x在django中设置Content-Disposition,保存中文命名的文件
问题描述
使用xlwt进行导出文件时,在Content-Disposition中设置英文文件名称可以正常下载及显示,当设置为中文名称时,无法显示文件名称,无法下载。
异常图片
解决方式
原有代码:
1 |
response['Content-Disposition'] = 'attachment;filename='+Questionnaire_Name['Name']+'.xls' |
更改后代码:
1 |
response['Content-Disposition'] = "attachment;filename*=utf-8''{}.xls".format(escape_uri_path(Questionnaire_Name['Name'])) |
正常图片
2019-12-5 22:50:20
版权声明:
作者:龙魂
链接:https://blog.wlzs.cn/%e8%a7%a3%e5%86%b3python3-x%e5%9c%a8django%e4%b8%ad%e8%ae%be%e7%bd%aecontent-disposition%ef%bc%8c%e4%bf%9d%e5%ad%98%e4%b8%ad%e6%96%87%e5%91%bd%e5%90%8d%e7%9a%84%e6%96%87%e4%bb%b6/
来源:学海无涯
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
海报
解决Python3.x在django中设置Content-Disposition,保存中文命名的文件
问题描述
使用xlwt进行导出文件时,在Content-Disposition中设置英文文件名称可以正常下载及显示,当设置为中文名称时,无法显示文件名称,无法下载。
异常图……

共有 0 条评论