java - 如何在 Content-Disposition header 中设置包含空格的文件名

标签 java servlets download filenames

我有这段代码:

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 + "\"");

关于java - 如何在 Content-Disposition header 中设置包含空格的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18634337/

相关文章:

java - BitmapFactory.Options 未按预期工作

java - Servlet 编码重定向URL

java - Servlet 3,web.xml 中的 <async-supported>true</async-supported> 与 asyncSupported=false

java - 如何防止 Struts2 将 jsessionid 附加到 URL(在重定向时)?

vb6 - Winsock下载文件-vb6

ios - 我们可以将自定义 header 添加到 Alamofire 文件下载 : IOS/SWIFT

java - 我正在比较两个单独数组中的两组整数以匹配彩票号码

java - 为什么二分查找的尝试会崩溃?

java - 在 Spring 中,如何通过多个参数而不仅仅是通过名称来验证用户?

java - 无法使用带有 Selenium Webdriver 的 AutoIT 将图像保存在所需位置/文件夹