侧边栏壁纸
博主头像
学海无涯博主等级

学无止境

  • 累计撰写 321 篇文章
  • 累计创建 80 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

解决Python3.x在django中设置Content-Disposition,保存中文命名的文件

利刃
2019-12-05 / 0 评论 / 0 点赞 / 4 阅读 / 1342 字
温馨提示:
本文最后更新于 2024-08-13,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

问题描述

使用xlwt进行导出文件时,在Content-Disposition中设置英文文件名称可以正常下载及显示,当设置为中文名称时,无法显示文件名称,无法下载。

异常图片

image

解决方式

原有代码:

response['Content-Disposition'] = 'attachment;filename='+Questionnaire_Name['Name']+'.xls'

更改后代码:

response['Content-Disposition'] = "attachment;filename*=utf-8''{}.xls".format(escape_uri_path(Questionnaire_Name['Name']))


正常图片


image






2019-12-5 22:50:20

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区