我在这段代码中遇到了这个问题:
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编码后连接文件名。
规范对此进行了解释,并在文件名中使用空格给出了明确的示例。