2

我在这段代码中有这个问题:

resp.addHeader("Content-Disposition", "inline; filename=" + fileName);

当文件名为 : a_b_c.doc 或 abc.doc 时,下载的文件名是正确的。但是,当文件名是 :ab c.doc 时,下载的文件名只有“a”。

我该如何解决这个问题?

非常感谢!

4

3 回答 3

2

像这样在文件名周围加上引号:

resp.addHeader("Content-Disposition", "inline; filename=\"" + fileName + "\"");
于 2015-01-16T19:07:20.793 回答
-1

对文件名字符串执行 url 编码后连接文件名。

于 2014-02-27T23:02:21.387 回答
-4

规范对此进行了解释,并给出了文件名中带有空格的明确示例。

于 2013-09-05T10:50:05.760 回答