|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。下载SavePic.asp
<%
---------------------------------------RETURNTHEIMAGEFORMAT--------------------
functioncheckImageFormat(checkdata)
--return:A,B,C(Aisimageformat;Bisheightpixels;Ciswidthpixels;Discolordepth)
flag=00isnotjpg/gif/pngimage;1isjpg/gif/png
-------------------------------------------------------checkjpg----------------
ifflag=0then
tempstr=Leftb(checkdata,10)
tstr=chrb(255)&chrb(216)&chrb(255)&chrb(224)&chrb(0)&chrb(16)&chrb(74)&chrb(70)&chrb(73)&chrb(70)
ifstrcomp(tempstr,tstr,0)=0then
msgstr01="jpg"
lngSize=len(checkdata)
flgFound=0
strTarget=chrb(255)&chrb(216)&chrb(255)
flgFound=instrb(checkdata,strTarget)
lngPos=flgFound+2
ExitLoop=false
dowhileExitLoop=FalseandlngPos<lngSize
dowhileascb(midb(checkdata,lngPos,1))=255andlngPos<lngSize
lngPos=lngPos+1
loop
ifascb(midb(checkdata,lngPos,1))<192orascb(midb(checkdata,lngPos,1))>195then
lngMarkerSize=lngConvert2(midb(checkdata,lngPos+1,2))
lngPos=lngPos+lngMarkerSize+1
else
ExitLoop=True
endif
loop
i_Height=lngConvert2(midb(checkdata,lngPos+4,2))
i_Width=lngConvert2(midb(checkdata,lngPos+6,2))
i_Depth=2^(ascb(midb(checkdata,lngPos+8,1))*8)
msgstr02=","&i_height&","&i_width
flag=2
else
flag=0
endif
endif
--------------------------------------------------checkgif--------------------------------
ifflag=0then
tempstr=Leftb(checkdata,6)
tstr=chrb(71)&chrb(73)&chrb(70)&chrb(56)&chrb(57)&chrb(97)
tstr2=chrb(71)&chrb(73)&chrb(70)&chrb(56)&chrb(55)&chrb(97)
ifstrcomp(tempstr,tstr,0)=0orstrcomp(tempstr,tstr2)=0then
msgstr03="gif"
i_width=lngConvert(midb(checkdata,7,2))
i_height=lngConvert(midb(checkdata,9,2))
i_Depth=2^((ascb(midb(checkdata,11,1))and7)+1)
msgstr04=","&i_height&","&i_width
flag=2
else
flag=0
endif
endif
---------------------------------------------------checkpng------------------------------
ifflag=0then
tempstr=Leftb(checkdata,4)
tstr=chrb(137)&chrb(80)&chrb(78)&chrb(71)
ifstrcomp(tempstr,tstr,0)=0then
msgstr05="png"
i_Width=lngConvert2(midb(checkdata,19,2))
i_Height=lngConvert2(midb(checkdata,23,2))
i_Depth=lngConvert(midb(checkdata,25,2))
selectcaseascb(right(i_Depth,1))
case0
i_Depth=2^(asc(left(i_Depth,1)))
g</p>想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的 |
|