gridview中有一个pdf附件。我可以打开除了一个(5)之外的所有其他附件。每个atachment都在gridview.5th的每一行中,当我打开下面时出现错误消息
打开此文档时出错。文件已损坏且无法修复。如何解决这个问题。
(当我从路径(c:..)打开PDF时,它正在打开。)
答案 0 :(得分:0)
我使用BinaryWrite方法解决了这个问题,如下所示。
var data = getdataAndOtherThingsFromService();
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", data.DocumentStream.Length.ToString());
Response.BinaryWrite(data.DocumentStream);
Response.End();