【问题标题】:Display pdf in iframe using ssl/https based使用基于 ssl/https 在 iframe 中显示 pdf
【发布时间】: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


【解决方案1】:

我找到了解决方案 PDF conversion suddenly fails if reading stylesheet from SSL 问题是我的 chrome 浏览器中的 pdf 阅读器。 所以我在商店搜索pdf查看器中更新了我的chrome阅读器.. 就这样吧。。

【讨论】:

    猜你喜欢
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-14
    相关资源
    最近更新 更多