将流直接返回到Web浏览器

时间:2009-08-14 10:10:57

标签: c# javascript web-services file-io pagemethods

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

1 个答案:

答案 0 :(得分:0)

Response.OutputStream.Write(...)

或者如果你有一个MemoryStream:

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

修改

如果它是SOAP Web服务,那么只需从asmx.cs文件中的Web服务方法返回一个字节数组