2012-09-22 3 views
2

IIS를 사용하여 abcpdf 8로 생성 된 pdf 문서를 고전 ASP로 보냅니다.iis7.5 Response.ContentType = "application/pdf"원인 연결 재설정

브라우저에 아무것도 표시되지 않습니다.

  • FF : 연결이 재설정되었습니다. - 페이지로드 중 서버 연결이 재설정되었습니다.
  • IE : Internet Explorer에서 웹 페이지를 표시 할 수 없습니다. 인터넷 연결이 끊어졌습니다.
  • Chrome :이 웹 페이지를 사용할 수 없습니다. - 오류 101 (net :: ERR_CONNECTION_RESET) : 연결이 재설정되었습니다.

이 코드입니다 : 나는 ContentType이 라인을 주석 경우

Set theDoc = CreateObject("ABCpdf8.Doc") 
theDoc.FontSize = 96 
thedoc.AddText "Hello World" 

theData = theDoc.GetData() 

Response.ContentType = "application/pdf" '<-- culprit? 
Response.AddHeader "content-length", UBound(theData) - LBound(theData) + 1 
Response.AddHeader "content-disposition", "inline; filename=MyPDF.PDF" 
Response.BinaryWrite theData   

는, 브라우저가 바이너리 데이터를로드하지만, 물론 데이터는 브라우저에 표시되며,이 형식으로 읽을 수 없습니다.

답변

1

직장 동료가이 문제를 해결했습니다.

Response.BinaryWrite 
Response.flush '<-- this fixes it. 

왜이 기능이 작동하는지 아는 사람은 의견을 추가하십시오.