如何通过内联属性在 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的主要内容,如果未能解决你的问题,请参考以下文章

IE 的 Content-Disposition 内联文件名问题

mPDF将本地文件+文件内联输出到浏览器

如何在GIT中按名称搜索标签?

在 LINQ 中按特定列分组 [重复]

如何在数据框中按名称删除列

如何使用webdriver(python)从css(非内联)中按样式选择元素