数码资讯
下载类newasp
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
复制代码代码如下所示:
<
================================================
功能名称:saveremotefile
作用:将远程文件保存到本地
参数:strfilename保存的文件的名称
strremoteurl ---远程文件的URL
返回值:布尔值true false
================================================
函数的SaveRemoteFile(ByVal strfilename,ByVal strRemoteUrl)
昏暗的ostream,检索、执行GetRemoteData
saveremotefile = false
下次继续出错
设置检索= server.createobject(微软。XMLHTTP )
检索。打开获取
将检索。
如果retrieval.readystate然后退出功能> 4
如果检索,状态,然后退出函数> 300
执行GetRemoteData = retrieval.responsebody
设置检索=无
如果LenB(执行GetRemoteData)> 100
集ostream = server.createobject(ADODB。流)
ostream类型= 1。
ostream。模式= 3
ostream。开放
写执行GetRemoteData ostream。
OStream.SaveToFile Server.MapPath(strfilename),2
ostream。取消
ostream。关闭
集ostream =没有
其他的
退出功能
最后如果
如果错误=0,那么
saveremotefile =真
其他的
呃。清晰
最后如果
端功能
%>
复制代码代码如下所示:
<
类download_cls
私人suploaddir
私人nallowsize
私人sallowext
私人soriginalfilename
私人ssavefilename
私人spathfilename
公共属性获取远程文件名()
远程文件名= soriginalfilename
最后的财产
公共财产得到保存本地的文件名()
保存本地的文件名= ssavefilename
最后的财产
公共财产得到localfilepath()
localfilepath = spathfilename
最后的财产
公共财产让remotedir(ByVal strDir)
suploaddir = strdir
最后的财产
公共财产让allowmaxsize(ByVal intsize)
nallowsize = intsize
最后的财产
公共财产让allowextname(ByVal strExt)
sallowext = strext
最后的财产
私有子class_initialize()
下次继续出错
script_object =脚本。FileSystemObject
suploaddir =UploadFile /
nallowsize = 500
sallowext =GIF JPG PNG BMP | | |
端子
公共函数的ChangeRemote(一)
下次继续出错
昏暗的s_content
s_content = shtml
下次继续出错
是的,remotefileurl昏暗,,SaveFileName,SaveFileType
集重=新的正则表达式
re.ignorecase =真
重复全局=真的
再次,模式=((HTTP | HTTPS | FTP | RTSP |(MMS): / / | ){ 1 }(({ a-za-z0-9_ - }){ 1,+ {。})}(净| COM | CN | org | CC |电视| { 0-9 } { }(1,3) * /)(( )+ {,} { 1 }(sallowext )))
集合S =重新执行(s_content)。
昏暗的a_remoteurl(),N,我重复
n = 0
转到没有重复的数据
每个remotefileurl S
如果n=0,那么
n=n+1
ReDim a_remoteurl(N)
a_remoteurl(n)= remotefileurl
其他的
重复= false
我= 1,UBound(a_remoteurl)
如果UCase(remotefileurl)= UCase(a_remoteurl(I))然后
重复=真
退出
最后如果
下一个
如果重复= false
n=n+1
ReDim Preserve a_remoteurl(N)
a_remoteurl(n)= remotefileurl
最后如果
最后如果
下一个
开始更换手术
昏暗的nfilenum,scontentpath,strfilepath
scontentpath = relativepath2rootpath(suploaddir)
nfilenum = 0
对于i = 1到n
savefiletype =中(a_remoteurl(我)、InStrRev(a_remoteurl(我),,)+ 1)
savefilename = getrndfilename(SaveFileType)
strfilepath = suploaddir savefilename
如果SaveRemoteFile(strfilepath,a_remoteurl(I))=真
nfilenum = nfilenum + 1
如果nfilenum > 0
soriginalfilename =soriginalfilename |
ssavefilename =ssavefilename |
spathfilename =spathfilename |
最后如果
soriginalfilename = soriginalfilename中(a_remoteurl(我)、InStrRev(a_remoteurl(我), / )+ 1)
ssavefilename = ssavefilename savefilename
spathfilename = spathfilename scontentpath savefilename
s_content =取代(s_content,a_remoteurl(我),sContentPath SaveFileName,1,1, 1)
最后如果
下一个
changeremote = s_content
端功能
公共功能relativepath2rootpath(URL)
这主要是转换成实际路径。
昏暗的stempurl
stempurl =网址
如果左(stempurl,1)= /
relativepath2rootpath = stempurl
退出功能
最后如果
昏暗的swebeditorpath
swebeditorpath = request.servervariables(script_name )
swebeditorpath =左(swebeditorpath,instrrev(swebeditorpath, / )- 1)
做左(stempurl,3)= /
stempurl =中(stempurl,4)
swebeditorpath =左(swebeditorpath,instrrev(swebeditorpath, / )- 1)
环
relativepath2rootpath =swebeditorpath / stempurl
端功能
公共功能getrndfilename(祷告)
昏暗的Sr-Nd
随机化
Sr-Nd = int(900 * Rnd)+ 100
getrndfilename =年(现在)月(现在)天(现在)小时(现在)分钟(现在的)第二。
端功能
End Class
%>
<
================================================
功能名称:saveremotefile
作用:将远程文件保存到本地
参数:strfilename保存的文件的名称
strremoteurl ---远程文件的URL
返回值:布尔值true false
================================================
函数的SaveRemoteFile(ByVal strfilename,ByVal strRemoteUrl)
昏暗的ostream,检索、执行GetRemoteData
saveremotefile = false
下次继续出错
设置检索= server.createobject(微软。XMLHTTP )
检索。打开获取
将检索。
如果retrieval.readystate然后退出功能> 4
如果检索,状态,然后退出函数> 300
执行GetRemoteData = retrieval.responsebody
设置检索=无
如果LenB(执行GetRemoteData)> 100
集ostream = server.createobject(ADODB。流)
ostream类型= 1。
ostream。模式= 3
ostream。开放
写执行GetRemoteData ostream。
OStream.SaveToFile Server.MapPath(strfilename),2
ostream。取消
ostream。关闭
集ostream =没有
其他的
退出功能
最后如果
如果错误=0,那么
saveremotefile =真
其他的
呃。清晰
最后如果
端功能
%>
复制代码代码如下所示:
<
类download_cls
私人suploaddir
私人nallowsize
私人sallowext
私人soriginalfilename
私人ssavefilename
私人spathfilename
公共属性获取远程文件名()
远程文件名= soriginalfilename
最后的财产
公共财产得到保存本地的文件名()
保存本地的文件名= ssavefilename
最后的财产
公共财产得到localfilepath()
localfilepath = spathfilename
最后的财产
公共财产让remotedir(ByVal strDir)
suploaddir = strdir
最后的财产
公共财产让allowmaxsize(ByVal intsize)
nallowsize = intsize
最后的财产
公共财产让allowextname(ByVal strExt)
sallowext = strext
最后的财产
私有子class_initialize()
下次继续出错
script_object =脚本。FileSystemObject
suploaddir =UploadFile /
nallowsize = 500
sallowext =GIF JPG PNG BMP | | |
端子
公共函数的ChangeRemote(一)
下次继续出错
昏暗的s_content
s_content = shtml
下次继续出错
是的,remotefileurl昏暗,,SaveFileName,SaveFileType
集重=新的正则表达式
re.ignorecase =真
重复全局=真的
再次,模式=((HTTP | HTTPS | FTP | RTSP |(MMS): / / | ){ 1 }(({ a-za-z0-9_ - }){ 1,+ {。})}(净| COM | CN | org | CC |电视| { 0-9 } { }(1,3) * /)(( )+ {,} { 1 }(sallowext )))
集合S =重新执行(s_content)。
昏暗的a_remoteurl(),N,我重复
n = 0
转到没有重复的数据
每个remotefileurl S
如果n=0,那么
n=n+1
ReDim a_remoteurl(N)
a_remoteurl(n)= remotefileurl
其他的
重复= false
我= 1,UBound(a_remoteurl)
如果UCase(remotefileurl)= UCase(a_remoteurl(I))然后
重复=真
退出
最后如果
下一个
如果重复= false
n=n+1
ReDim Preserve a_remoteurl(N)
a_remoteurl(n)= remotefileurl
最后如果
最后如果
下一个
开始更换手术
昏暗的nfilenum,scontentpath,strfilepath
scontentpath = relativepath2rootpath(suploaddir)
nfilenum = 0
对于i = 1到n
savefiletype =中(a_remoteurl(我)、InStrRev(a_remoteurl(我),,)+ 1)
savefilename = getrndfilename(SaveFileType)
strfilepath = suploaddir savefilename
如果SaveRemoteFile(strfilepath,a_remoteurl(I))=真
nfilenum = nfilenum + 1
如果nfilenum > 0
soriginalfilename =soriginalfilename |
ssavefilename =ssavefilename |
spathfilename =spathfilename |
最后如果
soriginalfilename = soriginalfilename中(a_remoteurl(我)、InStrRev(a_remoteurl(我), / )+ 1)
ssavefilename = ssavefilename savefilename
spathfilename = spathfilename scontentpath savefilename
s_content =取代(s_content,a_remoteurl(我),sContentPath SaveFileName,1,1, 1)
最后如果
下一个
changeremote = s_content
端功能
公共功能relativepath2rootpath(URL)
这主要是转换成实际路径。
昏暗的stempurl
stempurl =网址
如果左(stempurl,1)= /
relativepath2rootpath = stempurl
退出功能
最后如果
昏暗的swebeditorpath
swebeditorpath = request.servervariables(script_name )
swebeditorpath =左(swebeditorpath,instrrev(swebeditorpath, / )- 1)
做左(stempurl,3)= /
stempurl =中(stempurl,4)
swebeditorpath =左(swebeditorpath,instrrev(swebeditorpath, / )- 1)
环
relativepath2rootpath =swebeditorpath / stempurl
端功能
公共功能getrndfilename(祷告)
昏暗的Sr-Nd
随机化
Sr-Nd = int(900 * Rnd)+ 100
getrndfilename =年(现在)月(现在)天(现在)小时(现在)分钟(现在的)第二。
端功能
End Class
%>
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。