下面的Java代码被用于下载throgh Web应用程序所请求的日志文件:空的空间,同时下载文件
protected HttpServletResponse response;
....
response.setContentType("application/octet-stream");
String filename = OrgName + ".log";
response.setHeader("Content-Disposition", "attachment; filename= " + filename);
OutputStream os = response.getOutputStream();
os.write(getFile());
os.close();
问题是当OrgName
包含了诸如“XYZ私人有限公司”的空间,在这个案例文件将以名称“Xyz”而不是“Xyz Pvt Ltd.log”下载。第一个空格之后的名称部分被忽略。请注意,该文件正确下载,它只是没有正确显示的名称。有什么我做错了吗?或者它是一种标准行为?
环境:的Struts 2时,JBoss 5.1.0,Mozilla Firefox浏览器3.5.3
我认为是依赖于浏览器。刚刚在IE(8.0)Chrome中试过,它工作。 – Santosh