使用 ( "Content-Disposition" , "inline; filename=" + 文件名)



我在这段代码中遇到了这个问题:

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

当文件名为:a_b.c.doc或abc.doc时,下载文件的名称是正确的。但是,当文件名为:a b c.doc时,下载文件的名称仅为"a"。

我该如何解决这个问题?

非常感谢!

在文件名周围加引号,如下所示:

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

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

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

相关内容

  • 没有找到相关文章

最新更新