【发布时间】:2016-10-11 13:11:34
【问题描述】:
我正在使用此代码生成要在 ASP 页面上下载的 pdf,并且该 pdf 确实在某些页面上正确下载,但不是全部。一些用户遇到了如附图中所示的错误消息。如果您对如何解决此问题有任何建议,请告诉我。它是零星的,因此很难确定原因。
Public Sub Download(filename As String)
Response.Clear()
Response.BufferOutput = False
Response.ContentType = "application/pdf"
Response.AddHeader("content-disposition", "attachment; filename=" + Path.GetFileName(filename))
Response.WriteFile(filename)
Response.Close()
End Sub
【问题讨论】:
-
图像在途中丢失了。
-
@AntonGogolev 我修好了
-
问题在于 Response.Close(),它会突然关闭连接,你应该避免这样做。
-
@derloopkat 那我该怎么办?
-
试试 Response.Flush();其次是 Response.End()。这里报告了这个问题stackoverflow.com/questions/3219701/…