2009-08-14 117 views
1

我正在服务器上生成一个文件,我不想将它写入磁盘,而是通过Web服务将其返回给客户端。你需要做什么建议?直接返回流到Web浏览器

+0

您的意思是类似于SOAP的Web服务调用还是仅仅是一个URL? – Lazarus 2009-08-14 10:16:22

+0

基于SOAP的ASMX页面服务 – John 2009-08-14 10:22:03

回答

0
Response.OutputStream.Write(...) 

或者,如果你有一个MemoryStream:

MemoryStream ms = ...; 
ms.WriteTo(Response.OutputStream); 

编辑:

如果它是一个SOAP的Web服务,那么就从你的Web服务方法在你的ASMX返回一个字节数组.cs文件

+0

你知道我将如何处理客户端JavaScript上的字节[]吗? – John 2009-08-14 10:34:08

+0

你想用它做什么?文件中包含什么内容? – 2009-08-14 10:40:55

+0

只需在pdf阅读器中打开文件 – John 2009-08-14 10:45:00