|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。ado|stream|xml|原创<%
------------------------------------------------------------------------
-------------------无垠网域:http://www.5inet.net/---------------------
-------------------嘻哈呵嘿,webmaster@5inet.net-----------------
----------远程猎取内容,并将内容存在当地电脑上,包含任何文件!----------
---------------使用xmlhttp和adodb.stream,酷!相对原创!-----------------
OnErrorResumeNext
Setthecontenttypetothespecifictypethatyouaresending.
Response.ContentType="IMAGE/JPEG"
-------------------------------界说输入格局-----------------------------
Path=request.querystring("p")
sPath=Path
ifleft(lcase(path),7)"http://"then
-------------假如后面没有http就是当地文件,交给LocalFile处置------------
LocalFile(path)
else
--------------------不然为远程文件,交给RemoteFile处置------------------
RemoteFile(Path)
endif
Response.Writeerr.Description
subLocalFile(Path)
-------------------假如为当地文件则复杂的跳转到该页面-------------------
Response.RedirectPath
EndSub
SubRemoteFile(sPath)
-------------------------处置远程文件函数------------------------------
FileName=GetFileName(sPath)
-------------GetFileName为把地点转换为及格的文件名历程-------------
FileName=Server.MapPath("/UploadFile/Cache/"&FileName)
SetobjFso=Server.CreateObject("Scripting.FileSystemObject")
Response.WritefileName
ifobjFso.FileExists(FileName)Then
--------------反省文件是不是是已会见过,如是,则复杂跳转------------
Response.Redirect"/uploadfile/cache/"&GetFileName(path)
Else
----------------不然的话就先用GetBody函数读取----------------------
Response.WritePath
t=GetBody(Path)
-----------------用二进制办法写到扫瞄器上--------------------------
Response.BinaryWritet
Response.Flush
-----------------输入缓冲------------------------------------------
SaveFilet,GetFileName(path)
------------------将文件内容缓存到当地路径,以待下次会见-----------
Endif
SetobjFso=Nothing
EndSub
FunctionGetBody(url)
-----------------------本函数为远程猎取内容的函数---------------------
onerrorresumenext
Response.Writeurl
SetRetrieval=CreateObject("Microsoft.XMLHTTP")
----------------------创建XMLHTTP工具-----------------------------
WithRetrieval
.Open"Get",url,False,"",""
------------------用Get,异步的办法发送-----------------------
.Send
GetBody=.ResponseText
GetBody=.ResponseBody
------------------函数前往猎取的内容--------------------------
EndWith
SetRetrieval=Nothing
response.Writeerr.Description
EndFunction
FunctionGetFileName(str)
-------------------------本函数为及格化的文件名函数-------------------
str=Replace(lcase(str),"http://","")
str=Replace(lcase(str),"//","/")
str=Replace(str,"/","")
str=replace(str,vbcrlf,"")
GetFileName=str
EndFunction
subSaveFile(str,fName)
-------------------------本函数为将流内容存盘的函数-------------------
onerrorresumenext
SetobjStream=Server.CreateObject("ADODB.Stream")
--------------创建ADODB.Stream工具,必需要ADO2.5以上版本---------
objStream.Type=adTypeBinary
-------------以二进制形式翻开-------------------------------------
objStream.Open
objstream.writestr
&nb</p>实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。 |
|