0

我目前正在开发一个文档管理系统,该系统从数据库中获取 BLOB 并显示文档(通常是 pdf,但这不重要)。我的代码可以打开文档,但是在打开后保存文件时,它会保存为 URL.pdf。所以如果获取文件的页面的URL是:

get.jsp?doc=1

然后从数据库中加载文档,显示给用户就好了。

但是,如果您尝试保存文件,默认名称将显示为

get.pdf

我希望它是存储在数据库中的实际文档名称。我想我必须更改 URL 才能这样做,但我可以以不同的方式工作,只要文档可以保留用户可能不知道的名称。我正在使用 JSP。提前致谢。

4

1 回答 1

0

您可以使用响应对象在您的操作中执行此操作。只需将“NAME_THE_FILE_HERE”替换为您希望文件命名的任何内容。

        httpServletResponse.setContentType( "application/pdf" );
        httpServletResponse.setHeader( "Content-Disposition" , "attachment; filename=" + "NAME_THE_FILE_HERE");
于 2012-04-09T19:57:37.813 回答