A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© WJ       初级黑马   /  2013-11-16 16:21  /  1716 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ASP.NET  的Response的outputStream是干什么用的?

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

9 个回复

倒序浏览
Response.OutputStream输出流,在输出图片, Excel文件等非文本内容的时候要使用它。
回复 使用道具 举报 1 0
启用到输出 HTTP 内容主体的二进制输出。
返回结果: 表示输出 HTTP 内容主体的原始内容的 IO System.IO.Stream。

评分

参与人数 1黑马币 +3 收起 理由
V_John + 3 赞一个!

查看全部评分

回复 使用道具 举报
启用到输出HTTP内容主体的二进制输出
回复 使用道具 举报
OutputStream输出流,以字节的形式输出,一般输出非文本文件时使用。

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

回复 使用道具 举报
如果问题得到解决,请修改为“已解决”
回复 使用道具 举报
许杰 中级黑马 2013-11-25 23:07:25
7#
表示输出 HTTP 内容主体的原始内容的 IO Stream。从 .NET Framework 2.0 版本开始,如果使用 OutputStream 属性返回的 IO 流的 Stream.Write(Byte[], Int32, Int32) 方法,可能会引发以下异常:
• ArgumentOutOfRangeException (如果 offset 或 count 参数为负值或者 buffer 参数的长度减去 offset 参数得到的值小于或等于 0)。
• ArgumentNullException (如果 buffer 参数为 null)。

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

回复 使用道具 举报
你可以查看一下System.IO.Stream中的定义  你就知道了
回复 使用道具 举报
我们常见的流可以分为字节流和字符流。
字节流常见例子是:InputStream 和OutputStream
字符流则是:Reader Writer
二者的区别在于:
字节流可以处理二进制数据的。
字符流不能处理二进制数据,字符流的底层是字节流实现的。
流是一种资源,打开后记得关闭。
流的来源和去向是 文件、网络和内存。
HttpResponse.OutputStream是HttpResponse类的属性,而这个类是用来封装来自 ASP.NET 操作的 HTTP 响应信息。我们可以用这个属性来拦截字节流,

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

回复 使用道具 举报
No_why 中级黑马 2013-12-10 22:23:16
10#
输出数据: void write( int b ); //往流中写一个字节b
void write( byte b[ ] ); //往流中写一个字节数组b
void write( byte b[ ], int off, int len ); //把字节数组b中从下标off开始,长度为len的字节写入流中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马