如何在Python瓶中使用希伯来文名称来提供静态文件?

您所在的位置:网站首页 静态文件名 如何在Python瓶中使用希伯来文名称来提供静态文件?

如何在Python瓶中使用希伯来文名称来提供静态文件?

#如何在Python瓶中使用希伯来文名称来提供静态文件?| 来源: 网络整理| 查看: 265

瓶试图设置Content-Disposition头部上attachment; filename=... HTTP响应。这对于非ASCII字符不起作用,因为Bottle在内部处理使用str的HTTP标头......但是即使没有,也没有跨浏览器兼容的方式来设置Content-Disposition与非ASCII filename。 (Background。)

您可以将download='...'设置为安全的纯ASCII字符串以覆盖Bottle的默认猜测(使用本地文件名,包含Unicode)。

或者,省略参数download并依靠浏览器猜测URL末尾的文件名。 (这是获得Unicode下载文件名的唯一广泛兼容的方法。)不幸的是,Bottle将完全忽略Content-Disposition,所以考虑将返回的响应中的标题更改为包含普通Content-Disposition: attachment而不带文件名。或者也许你不在乎,如果Content-Type总是会被下载。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3