【问题标题】:Opening PDF attachemnet打开 PDF 附件
【发布时间】:2018-03-05 09:15:59
【问题描述】:

gridview 中有一个 pdf 附件。我可以打开除一个 (5) 之外的所有其他附件。每个附件都在 gridview 的每一行中。第 5 个附件,当我打开下面的错误消息时

打开此文档时出错。文件已损坏,无法修复。如何解决这个问题。

(当我从其路径(c:..)打开该 PDF 时,它正在打开。)

【问题讨论】:

  • 已经更改了路径中的pdf文件。从路径中,我可以打开那个特定的pdf作为其他pdf。
  • 文件似乎已损坏,无法修复。这是任何人都可以通过这个问题解决的唯一问题,因为您没有提供任何代码
  • 当我调试时,没有捕获错误,它显示文件下载对话框,打开,保存,取消为其他pdf。但是一旦我点击打开,则只显示错误消息。跨度>
  • 请添加您用于阅读 PDF 的代码。除一个之外的所有其他文档都在打开的事实让我三思而后行。如果您的代码(未发布)正确且适用于所有其他 PDF 文件,它也应该适用于他最后一个,对吧?
  • 如果 PDF 从磁盘成功打开,那么是的,您的代码可能做错了什么。但是如果没有看到您的代码,我们将无法帮助您。此外,所有其他附件(成功打开)都是 PDF 还是其他文件类型?

标签: sql vb.net


【解决方案1】:

我使用 BinaryWrite 方法解决了这个问题,如下所示。

   var data = getdataAndOtherThingsFromService();
   Response.ContentType = "application/pdf";
   Response.AddHeader("content-length",      data.DocumentStream.Length.ToString());
     Response.BinaryWrite(data.DocumentStream);
     Response.End();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-28
    • 2018-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-10
    • 1970-01-01
    相关资源
    最近更新 更多