使用ASP提供PDF文件.. NET自定义文件名

本文关键字:NET 自定义 文件名 文件 PDF ASP 提供 使用 | 更新日期: 2023-09-27 17:54:30

我目前有一个页面ReportPDF。它创建一个PDF并将其写入响应。我使用Content-Disposition标头设置文件名。但是,如果有人在链接上使用"Save link as…",它仍然会将文件保存为ReportPDF.aspx。

我如何使用报告。PDF作为文件名,同时仍然动态创建PDF?

使用ASP提供PDF文件.. NET自定义文件名

恐怕这是客户端正在使用的浏览器的行为-有些将(正确地)使用内容处置头,有些不会…对不起。

是否可以使用URL重写,使URL实际上是Report.pdf,然后将其重写为ReportPDF。aspx端?

我有同样的问题,并让它工作与"干净"的名称:

  • 没有空格
  • 只有字母和数字

我通过链接

解决了这个问题
/ReportPDF.aspx/d6bea1cb-c630-47d6-8735-db7b72713fde/ReportData.pdf

并使用Request.PathInfo变量获取参数