【发布时间】:2016-01-28 21:41:22
【问题描述】:
我想在下载文件或打印之前在 iframe 中显示 PDF 供用户预览,
我使用字节数组将我的报告文件转换为 pdf 然后显示它。
一切都很完美,直到我需要 ssl/https 中的东西。
因为我必须将我的应用程序更改为 ssl/https,有人可以告诉我如何在这种情况下显示 pdf。
感谢您收听和阅读我的问题。
这是我的代码
reportDocument.Load(reportPath);
reportDocument.SetDataSource(dataSet);
_contentBytes = StreamToBytes(reportDocument.ExportToStream(ExportFormatType.PortableDocFormat));
.....
//setting header
.....
//then flush
stream.Flush();
【问题讨论】:
-
不确定您在这里问什么,只要您使用相对引用或在检查
Request.ServerVariables("HTTPS") = on后使用正确的 URL,相同的代码应该可以工作 -
代码没有问题。我的问题只是因为 ssl/https 不想创建预览文件。在 http 中一切正常,因为它要加载 pdf。
-
您曾提到使用 iframe 会加载 PDF 文件——您能否检查 iframe 是否也使用 SSL 发布?您的问题可能是对父级使用 SSL,但对内部框架没有。
-
我的 iframe 已经在 ssl 中。我检查网络,然后打开指向我的报告的链接以打开 pdf。它不会打开。所以我认为主要问题是在 ssl 中打开 pdf
标签: pdf ssl iframe https asp-classic