如何在url中处理带空格的文件名(Firefox)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在url中处理带空格的文件名(Firefox)相关的知识,希望对你有一定的参考价值。

我有一个到cloudfront的链接(url)

http://example.com/11111111-bbbb-8888-aaaa-12345678900aa?response-content-disposition=attachment;filename*=UTF-8%27%27tsv%20test.txt&Expires=1513693756

当我使用此链接不在firefox中一切正常,我可以下载名为tsv test.txt的文件但是当我尝试使用firefox浏览器时,它的工作方式错误,因为下载的文件有名称tsv有什么问题?

答案

如果您是完整的HTTP响应,则可以尝试使用引号包装文件名。我的以下代码适用于Java。

response.setHeader("Content-Disposition","attachment; filename="" + yourfilename + """);

以上是关于如何在url中处理带空格的文件名(Firefox)的主要内容,如果未能解决你的问题,请参考以下文章

Django URL 基于带空格的字符域?

iOS URL带特殊字符(汉字、空格等)导致图片加载失败

如何在 Discord.js 中处理带空格的参数

URL传参中不能带特殊的字符以及处理方案

如何在:Django 中通过 URL 传递带空格的变量

URL传参中不能带特殊的字符以及处理方案