当前位置:首页>>开发编程>>ASP>>新闻内容  |虚拟主机 主机托管
使用AspUpload组件上传事例代码
作者: 发布时间:2008-5-24 17:26:41 | 【字体:

‘检查文件类型函数
Private CheckFileExt (fileEXT)
dim filetype
filetype="asp,asa,aspx"
filetype=split(filetype,",")
       for i=0 to ubound(filetype)
              if lcase(fileEXT)=lcase(trim(filetype(i))) then
                     CheckFileExt=false
                     exit
              else
                     CheckFileExt=true
              end if
       next
End

'上传函数
sub upload_2()
dim Count
on error resume next
Set Upload = Server.CreateObject("Persits.Upload")
Upload.OverwriteFiles = false   '不允许覆盖重名文件
Upload.IgnoreNoPost = True
Upload.SetMaxSize 1048576, True        '文件大小限制

Count = Upload.Save
If Err.Number = 8 Then
   Response.Write "文件太大,请压缩后再上传(文件大小不得超过10M) [ <a href=# =history.go(-1)>重新上传</a> ]"
Else
   If Err <> 0 Then
      Response.Write "错误信息: " & Err.Deion
   Else
              If Count < 1 Then
              Response.Write "请首先选择你要上传的文件 [ <a href=# =history.go(-1)>重新上传</a> ]"
              set Upload =nothing
              exit sub
              End If
       For Each file in Upload.Files       '列出所有上传文件
       fileExt=lcase(replace(File.ext,".",""))
       '判断文件类型
       if CheckFileExt(fileEXT)=false then
       set upload = nothing
       response.write "禁止上传asp和asa文件 [ <a href=# =history.go(-1)>重新上传</a> ]"
       exit sub
       end if
       '文件变量付值
       randomize
       ranNum=int(90000*rnd)+10000
       filename=user&year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&File.ext
        downname="userfiles/"&filename
       filename="../userfiles/"&filename
       file.saveas Server.MapPath(filename)       '上传保存文件
       response.write "文件已成功上传"
       response.write filesm
       'response.write "请复制软件地址到下载地址处:"
        'response.write "<input type=text name=T1 size=50 value="&downname&">"
       Next
   End If
End If
set Upload = nothing
end sub


文章来源:
·ASP的escape和unescape函数
·Godaddy虚拟主机使用AspUpload组件的方法
·怎样解决ASP图片上传漏洞的方法
·ASP里面的四舍五入函数Round和FormatNumber
·ASP 程序实现自动升级功能
·chr码值对应列表大全
·用正则表达式搜索网页手机号码和Email
·ASP在线转flv+所略图+flash在线录制视频
·让163网易相册QQ相册里的照片也能外链
 放生
 愚爱
 够爱
 触电
 白狐
 葬爱
 光荣
 画心
 火花
 稻香
 小酒窝
 下雨天
 右手边
 安静了
 魔杰座
 你不像她
 边做边爱
 擦肩而过
 我的答铃
 怀念过去
 等一分钟
 放手去爱
 冰河时代
 你的承诺
 自由飞翔
 原谅我一次
 吻的太逼真
 左眼皮跳跳
 做你的爱人
 一定要爱你
 飞向别人的床
 爱上别人的人
 感动天感动地
 心在跳情在烧
 玫瑰花的葬礼
 有没有人告诉你
 即使知道要见面
 爱上你是一个错
 最后一次的温柔
 爱上你是我的错
 怎么会狠心伤害我
 不是因为寂寞才想
 亲爱的那不是爱情
 难道爱一个人有错
 寂寞的时候说爱我