栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在flask中更改下载名称?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在flask中更改下载名称?

你需要

Content-Disposition: attachment; filename=....
为浏览器设置HTTP标头以使用正确的文件名。

你可以

send_file()
通过设置
as_attachment=True
参数来设置此标头。然后从传入的文件对象中获取文件名。使用
attachment_filename
参数显式设置其他文件名:

return send_file(os.path.join(filepath, filename), as_attachment=True)

从flask.send_file文档中:

  • as_attachment
    –设置为True是否要发送带有
    Content-Disposition: attachment
    标题的文件。
  • attachment_filename
    –附件的文件名(如果与文件名不同)。
    你可能想改用该
    flask.send_from_directory()
    函数。该函数首先确保文件名存在(
    NotFound
    如果不存在,则引发),并确保文件名不包含任何..可能用于“转义”目录的相对元素。将此文件用于所有来自不受信任来源的文件名:
return send_from_directory(filepath, filename, as_attachment=True)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/381518.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号