仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 684|回复: 9
打印 上一主题 下一主题

[学习教程] ASP网页设计将二进制字符转换成一般字符(multipart...

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:48:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.form-data|multipart|二进制|转换<%
response.expires=0
目标:将二进制字符转换成一般字符
Functionbin2str(binstr)
Dimvarlen,clow,ccc,skipflag
skipflag=0
ccc=""
varlen=LenB(binstr)
Fori=1Tovarlen
Ifskipflag=0Then
clow=MidB(binstr,i,1)
IfAscB(clow)>127Then
ccc=ccc&Chr(AscW(MidB(binstr,i+1,1)&clow))
skipflag=1
Else
ccc=ccc&Chr(AscB(clow))
EndIf
Else
skipflag=0
EndIf
Next
bin2str=ccc
EndFunction
目标:把表单中的图像数据分别出来
个中参数formsize为表双数据巨细,formdata为表单的总数据
FunctionImageUp(formsize,formdata)
bncrlf=chrb(13)&chrb(10)
divider=leftb(formdata,instrb(formdata,bncrlf)-1)formdata第一个bncrlf右边的数据
datastart=instrb(formdata,bncrlf&bncrlf)+4两个bncrlf右侧的数据的肇端位
dataend=instrb(datastart+1,formdata,divider)-datastart
Imageup=midb(formdata,datastart,dataend)
EndFunction
目标:把表单中的变量值掏出
个中参数varName为要寻觅的字段变量,strTXT为已从图像平分离出来的的一切文本
FunctionfindVar(varName,strTxt)
startPos=1
strLen=len(varName)+2
表单中大概有多个同名变量(用在有主表与明细表中的数据更新中)
fori=1tolen(strTXT)
varStart=instr(startPos,strTXT,varName)+strLen+3
varEnd=instr(varStart,strTXT,"--")-2
varValLen=varEnd-varStart

inVar=mid(strTXT,varStart,varValLen)
findVar=findVar&inVar

startPos=instr(varStart,strTXT,varName)
ifstartPos=0thenexitfor假如找不到则加入轮回
findVar=findVar&","以","作为多个同名变量值间的分开符,实践上本例倒不必要
next
Endfunction

FormSize=Request.TotalBytes
FormData=Request.BinaryRead(FormSize)
Image=ImageUp(FormSize,Formdata)
以下两步不克不及省略,不然取不出笔墨
strTXT=mid(formdata,instr(formdata,image)+len(image)+1)掏出笔墨
strTXT=bin2str(strTXT)二进制转换成一般笔墨

aaa=findVar("aaa",strTXT)相称于request.form("aaa")
%>
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-18 05:30:02 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
莫相离 该用户已被删除
板凳
发表于 2015-1-21 11:11:04 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
冷月葬花魂 该用户已被删除
地板
发表于 2015-1-30 16:38:24 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-6 14:03:03 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
爱飞 该用户已被删除
6#
发表于 2015-2-16 10:10:50 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
柔情似水 该用户已被删除
7#
发表于 2015-3-5 03:49:37 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
小女巫 该用户已被删除
8#
发表于 2015-3-11 23:14:41 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
活着的死人 该用户已被删除
9#
发表于 2015-3-19 16:00:22 | 只看该作者
掌握asp的特性而且一定要知道为什么。
透明 该用户已被删除
10#
发表于 2015-3-28 19:54:25 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-2 06:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表