我正在尝试弄清楚如何从由典型网站前端的web服务流式传输一个文件(通常是PDF)。PDF文件并不存在,而是由报表生成器(例如Crystal、Telerik Reporting等)动态创建。
我可以通过执行
但是,一个WCF服务(在本例中托管于IIS)没有响应对象。我已经尝试将我的网页中的
是否我走错了方向?有更好的方法吗?我们希望它在常用的Web服务中,因为我们的更多网站需要这样做,而我们不想维护多个代码副本来实现它。
我可以通过执行
Response.Clear()
,然后设置ContentType并添加适当的Content-Disposition
头,最后跟随Response.BinaryWrite(...)
直接从网站进行操作。但是,一个WCF服务(在本例中托管于IIS)没有响应对象。我已经尝试将我的网页中的
Response
对象作为参数传入,但是我甚至无法启动WCF服务,因为HttpResponse无法序列化。是否我走错了方向?有更好的方法吗?我们希望它在常用的Web服务中,因为我们的更多网站需要这样做,而我们不想维护多个代码副本来实现它。