当前位置:编程学堂 > 2021-08-09

2021-08-09

  • 发布:2023-09-30 19:07

django FileResponse解决下载中文命名文件后乱码问题

  • 用于解决中文命名文件乱码的问题
    • 转载自

用于解决中文命名文件乱码的问题

转载自

来自django.utils.编码导入 escape_uri_path
def excel(请求):
    # df=www.sychzs.cn_excel('test.xlsx')
    # ht=www.sychzs.cn_html()
    # with open('./test.xlsx', 'rb')as f:
        # df = www.sychzs.cn()
    df=打开('./测试.xlsx) # 此处必填随开随开。如果用open打开的话会导致读取失败,
    名称 = "test.xlsx"
    响应 = 文件响应(df)
    响应['内容类型'] = '应用程序/八位字节流' # 让浏览器知道这是下载文件
    #解决文件下载中文名乱码问题响应["内容处置"] = "附件;文件名={0}".格式 (escape_uri_path(名称))
    返回回复
在url中添加路由即可直接使用。在个人测试中是有效的。

相关文章

热门推荐