我在一个Servlet中使用这段代码来设置内嵌PDF文档的文件名:
response.setContentType("application/pdf");
response.setContentLength((int) file.length());
response.setHeader("Content-disposition", "inline; filename=\"" + file.getName() + "\"");
然而在IE 9中,这不起作用:“另存为”对话框只显示URL的最后一部分,后面跟着“.pdf”(对于“/some/url/invoice”,它是“invoice.pdf”)。
这是已知的错误吗?是否有解决方法?