如何在WCF-Rest服务中从数据库返回PDF

时间:2013-04-16 19:49:11

标签: c# sql-server wcf-rest

我正在使用C#进行WCF-REST服务,它与SQL Server中的数据库连接以返回多个表。现在,我需要我的服务在varbinary(MAX)字段中返回存储在表中的PDF文件。我正在做一些研究,但我找不到像我需要的东西。如何实现服务和类以返回PDF文件?感谢

1 个答案:

答案 0 :(得分:1)

1)编写一个返回Stream的方法(例如,一个包含pdf文件的MemoryStream)。

从该方法返回之前

2)application/pdf设为WebOperationContext.Current.OutgoingResponse.ContentType

3)将长度设置为WebOperationContext.Current.OutgoingResponse.ContentLength

然后它应该工作。