【发布时间】:2019-06-24 19:57:17
【问题描述】:
我需要在新选项卡中打开 pdf,它可以正常工作并且文件显示完美,但是如果我使用 notepadd++ 打开文件,在 EOF 之后会有一些 NULL 字符(参见图片)。 只有我在新选项卡中打开它并使用内存流才会发生这种情况,EOF 之后的字符串在客户端的解析器中产生了一些问题,这是怎么回事?。
这是代码:
Dim mswithPage As New MemoryStream()
Dim SessValue As String = Request.QueryString("s")
Dim NOrder As String = Request.QueryString("odv")
mswithPage = CType(Session(SessValue), MemoryStream)
Response.Clear()
Response.ContentType = "Application/pdf"
Response.AddHeader("content-disposition", "inline;filename=" & NOrder & ".pdf")
Response.OutputStream.Write(mswithPage.GetBuffer(), 0, mswithPage.GetBuffer().Length)
Response.OutputStream.Flush()
Response.OutputStream.Close()
Response.End()
【问题讨论】:
-
问题似乎是 Response.OutputStream....我需要在新标签中打开文件 pdf。