有两个方法提供了对从浏览器发送到服务器的HTTP数据流和从服务器返回到浏览器的数据流的二进制数据访问。
Request.BinaryRead方法可得到指定要读取的字节数的参数,并返回变体类型的数组,其中包含从请求的POST段中得到的字节(例如在ASP的Form集合中数据)。下
面的程序读数据的头64个字节:
varContent = Request.BinaryRead(64)
假如使用了BinaryRead方法,以后就不能访问ASP的Request.Form集合。同样,一旦我们采用任何方式引用了Request.Form集合,就不能使用BinaryRead方法。
把二进制数据写进ASP创建的响应流中也是可能的,可采用BinaryWrite方法。
需要给其提供想写到客户的字节的变体类型数组:
Response.BinaryWrite(varContent)
这些方法很少使用,除非从一个数据库或者其他文件创建非HTML源才用到这些方法。使用的一个实例就是从数据库读取组成图像的字节,并使用BinaryWrite方法把它发送到客户。
结合adodb.stream的使用,可以用于处理文件上传。
asp:读写二进制数据
原创文章如转载,请注明:转载自悠悠博客 [ http://www.ajaxstu.com/ ]
相关文章:
- asp重定向-response.redirect和server.transfer(2007-10-24 9:18:30)
- vbscript Replace 函数(2007-10-21 4:33:2)
- vbscript:日期格式常数(2007-10-10 7:30:49)
- For...Next 语句(2007-10-4 9:43:2)
- Chr 函数(2007-10-2 9:21:42)
- vbscript InputBox 函数(2007-9-24 8:25:19)
- CCur 函数(2007-9-20 6:10:44)
- vbscript:字符串常数(2007-9-19 1:12:22)
- While...Wend 语句(2007-9-12 4:58:27)
- vbscript Join函数文档与实例(2007-8-27 4:52:50)
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
