【发布时间】:2013-04-26 09:23:28
【问题描述】:
我有一个带有链接按钮的 aspx 页面,当单击带有我要显示的文件流的 httpHandler 时,我想重定向。 例如: 该链接显示对我的处理程序的引用,在链接按钮的 onclick 事件中,我获取流并将其以某种方式传递给上下文,然后在 ProcessRequest 我显示流。 我怎么能将流传递给我的上下文或者最好的方法是什么? 谢谢!
【问题讨论】:
标签: c# asp.net stream httphandler
我有一个带有链接按钮的 aspx 页面,当单击带有我要显示的文件流的 httpHandler 时,我想重定向。 例如: 该链接显示对我的处理程序的引用,在链接按钮的 onclick 事件中,我获取流并将其以某种方式传递给上下文,然后在 ProcessRequest 我显示流。 我怎么能将流传递给我的上下文或者最好的方法是什么? 谢谢!
【问题讨论】:
标签: c# asp.net stream httphandler
前面已经提到,由于响应通过 HttpContext.Response.OutputStream 暴露为 Stream,如果您的源也是 Stream,您可以简单地将一个流复制到另一个流:Write PDF stream to response stream。
该线程中的几个答案通常适用于 ASP.NET,其中包括“标准方法”,以及代码示例等等。
如果您的问题确实是关于“最佳方式”的,并且由于您没有提供有关您的环境的详细信息,那么最有趣的答案可能是包含指向 Best way to copy between two Stream instances 的链接。
其他需要考虑的事项:
【讨论】: