如何通过内联属性在 IE 中按特定名称保存 PDF
Posted
技术标签:
【中文标题】如何通过内联属性在 IE 中按特定名称保存 PDF【英文标题】:How to Save the PDF by Specific name in I.E by inline Property 【发布时间】:2013-09-16 10:51:05 【问题描述】:我有一个要求:当我们保存任何生成的 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()
【问题讨论】:
【参考方案1】:试试下面
Response.AppendHeader("content-disposition", "filename=" + caseno + ".pdf");
或
string str = new ContentDisposition FileName = this.FileName, Inline = Inline .ToString();
Response.AppendHeader( "Content-Disposition", str );
【讨论】:
嗨@Jitendra 我将如何在字符串中给出文件名 str = new ContentDisposition FileName = this.FileName, Inline = Inline .ToString(); 喜欢这个字符串 str = new ContentDisposition FileName = "ABC.pdf", Inline = Inline .ToString();以上是关于如何通过内联属性在 IE 中按特定名称保存 PDF的主要内容,如果未能解决你的问题,请参考以下文章