2013-04-16 2 views
1

SQL Server의 데이터베이스와 연결하여 여러 테이블을 반환하는 C#을 사용하여 WCF-REST 서비스를 수행하고 있습니다. 이제는 내 서비스에서 varbinary (MAX) 필드의 테이블에 저장된 PDF 파일을 반환해야합니다. 나는 약간의 조사를하고있다. 그러나 나는 내가 필요로하는 무엇인가 발견 할 수 없다. PDF 파일을 반환하기 위해 서비스와 클래스를 어떻게 구현할 수 있습니까? 감사합니다WCF-Rest 서비스에서 데이터베이스에서 PDF를 반환하는 방법

+0

중복 http://stackoverflow.com/questions/16027117/how-to-return-pdf-binary-data-from-a-database-in-a-wcf http://stackoverflow.com/questions/6819639/pdf-using-wcf-restful-services –

답변

1

1)Stream (예 : PDF 파일을 보유한 MemoryStream)을 반환하는 메서드를 작성하십시오.

WebOperationContext.Current.OutgoingResponse.ContentType

3)application/pdf로 설정 메소드

2)로부터 돌아 오기 전에 그런 작동한다 WebOperationContext.Current.OutgoingResponse.ContentLength

의 길이를 설정.

+0

어떻게 pdf 이름을 설정할 수 있습니까? – anhtv13

+0

@ anhtv13'WebOperationContext.Current.OutgoingResponse.Headers.Add ("Content-Disposition : attachment; 파일 이름 = \" "+ 파일 이름 +"\ "");' –

관련 문제