我目前有一个页面ReportPDF.aspx,它创建一个PDF并将其写入响应。我使用Content-Disposition标头设置文件名。但是,如果有人在链接上使用“将链接另存为...”,它仍会将文件保存为ReportPDF.aspx。
如何在动态创建PDF的同时使用Report.pdf作为文件名?
答案 0 :(得分:0)
我担心这是客户端正在使用的浏览器行为 - 有些人会(正确地)使用内容处置标题,有些人不会......抱歉。
答案 1 :(得分:0)
您是否可以使用URL重写,以便URL实际上是Report.pdf,然后将其重写为ReportPDF.aspx服务器端?
答案 2 :(得分:0)
我有同样的问题,让它与“干净”的名字一起使用:
答案 3 :(得分:0)
我通过链接
解决了这个问题/ReportPDF.aspx/d6bea1cb-c630-47d6-8735-db7b72713fde/ReportData.pdf
使用Request.PathInfo
变量获取参数。