asp文件上传

asp一直以来备受小站长们的青睐,优于其使用简单,普及程度高,便于迅速建站而备受欢迎。但是asp文件上传一直没有得到很好的解决,尤其是诸多小站长不知如何用asp上传文件。网上四处搜寻上传组件,不是使用不方便,就是病毒木马漏洞一大堆,搞得小站长们郁闷无比。今天免费分享一个小冰冰原创的霸道给力,操作简单方便,便于灵活部署的asp上传文件程序,希望对广大asp爱好者以及asp小站长们有帮助。

以下内容可以单独保存为upload.asp,要在那个页面使用就直接引入。

例如:<!--#include file="upload.asp"-->

<%
'小冰冰asp文件上传插件
'requestFormData简称rfd
function myleftb(mydata,datasize)'mylefb函数替代leftb,操作二进制流更安全。
    dim ad
    set ad=server.createobject("adodb.stream")
        ad.type=1
        ad.mode=3
        ad.open
        ad.write mydata
        ad.position=0
        myleftb=ad.read(datasize)
        ad.close
end function

function myrightb(mydata,datasize)'myrightb替代rightb
    dim ad
    set ad=server.createobject("adodb.stream")
        ad.type=1
        ad.mode=3
        ad.open
        ad.write mydata
        ad.position=lenb(mydata)-datasize
        myrightb=ad.read(datasize)
        ad.close
end function

'查询字符第n词出现的位置
function scount(mydata,str,n)
    dim datastart,m
    datastart=1
    m=0
    do while instr(datastart,mydata,str)>0
        m=m+1
        if m=n then
            scount=instr(datastart,mydata,str)
            exit do
            exit function
        end if
        datastart=instr(datastart,mydata,str)+len(str)
    loop
    if m<n then
        scount=0
    end if
end function

'截取字节
function cutout(mydata,datastart,datasize)
    dim ldata,rdata
    ldata=myleftb(mydata,datastart-1)
    rdata=myrightb(mydata,lenb(mydata)-lenb(ldata))
    cutout=myleftb(rdata,datasize)
end function

'字节保存为文件
sub btf(

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值