| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 644 人关注过本帖
标题:[求助]关于无组件上传图片的代码! 求解~
只看楼主 加入收藏
DemonHunter
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-7-27
收藏
 问题点数:0 回复次数:2 
[求助]关于无组件上传图片的代码! 求解~
<% dim FormSize,FormData FormSize=Request.TotalBytes FormData=Request.BinaryRead(FormSize) bnCRLF=chrB(13) & chrB(10) Divider=LEFTB(FormData,INSTRB(FormData,bnCRLF)-1) DataStart=INSTRB(FormData,bnCRLF & bnCRLF)+4 DataEnd=INSTRB(DataStart+1,FormData,divider)-DataStart Response.ContentType="image/gif" Response.BinaryWrite MIDB(FormData,DataStart,DataEnd) %> 以上四段红代码,小弟我实在理解不好~请高手帮我一段一段的指点一下,给个注释,越详细越好~~ 谢了~
搜索更多相关主题的帖子: FormData 组件 bnCRLF DataStart 求解 
2005-07-27 21:01
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
那三段应该是得到上传图片的二进制数据的启示和结束位置,那三段的作用就是得到用户上传的图片的二进制字符串数据。然后Response.BinaryWrite MIDB(FormData,DataStart,DataEnd)以二进制形式写回客户端,这样浏览器上应该会显示出用户上传的图片。
2005-07-27 21:32
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
解释:一般无论图片文件还是其他文件,在计算机中都应该是以二进制码的形势存储的。得到文件的二进制码,再写回一个文件中就应该等于把这个文件复制了一遍。无组件上传利用的就是这种原理。
2005-07-27 21:35
快速回复:[求助]关于无组件上传图片的代码! 求解~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029978 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved