Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将流直接返回到web浏览器_C#_Javascript_Web Services_File Io_Pagemethods - Fatal编程技术网

C# 将流直接返回到web浏览器

C# 将流直接返回到web浏览器,c#,javascript,web-services,file-io,pagemethods,C#,Javascript,Web Services,File Io,Pagemethods,我正在服务器上生成一个文件,我不想将其写入磁盘,而是通过web服务将其返回给客户端。您对此有什么建议 Response.OutputStream.Write(...) 或者如果您有一个MemoryStream: MemoryStream ms = ...; ms.WriteTo(Response.OutputStream); 编辑: 如果它是一个SOAP web服务,那么只需从asmx.cs文件中的web服务方法返回一个字节数组你是指一个类似SOAP的web服务调用还是一个URL?你知道我将

我正在服务器上生成一个文件,我不想将其写入磁盘,而是通过web服务将其返回给客户端。您对此有什么建议

Response.OutputStream.Write(...)
或者如果您有一个MemoryStream:

MemoryStream ms = ...;
ms.WriteTo(Response.OutputStream);
编辑:


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

你是指一个类似SOAP的web服务调用还是一个URL?你知道我将如何处理客户端javascript上的字节[]?你想用它做什么?文件中有什么?是的,您将如何处理JavaScript接收到的文件?如果这是你的包,你就不能以这种方式可靠地嵌入图像。如果是图像,有更好的选择。什么PDF阅读器?如果它是一些Flash的东西,我怀疑你会把它指向一个URL,而不是手动加载到一个文件中。如果它是一个iframe,你应该加载一个URL!在这种情况下,你可以使用我答案的第一部分。你不能使用pagemethod。您只需要一个handler.ashx文件。这将有一个带参数的URL:。用户或页面只需浏览到该URL,然后返回设置为在浏览器中打开的x.pdf文件。