我有一个要求:当我们保存任何生成的PDF时,它将采用页面名称,但我想提供具体名称。
我尝试过代码更改,但这没有用。
在Mozilla,它的工作正常,但在I.E.它不起作用。
以前遇到过这个问题的人,请帮助我。
代码:
Dim report As Byte() = ReportSrv.Document_Get(version, reportTemplateID, caseno, User.Identity.Name, UseThisRequestForRest)
Response.ContentType = "application/PDF"
Response.Filter = New System.IO.Compression.DeflateStream(Response.Filter,CompressionMode.Compress)
Response.AppendHeader("Content-Encoding", "deflate")
Response.AppendHeader("Content-Disposition", "inline; filename='" + caseno + "'.pdf")
Response.OutputStream.Write(report, 0, report.Length)
Response.End()
答案 0 :(得分:0)
尝试以下
Response.AppendHeader("content-disposition", "filename=" + caseno + ".pdf");
OR
string str = new ContentDisposition { FileName = this.FileName, Inline = Inline }.ToString();
Response.AppendHeader( "Content-Disposition", str );