[asp常用代码]文件上传代码

摘要:
%=图像%>&书信电报;uppath=catImg&filelx=jpg“frameborder=0滚动=无宽度=“400”高度=“25”>请求(“upath”)&charset=gb2312“>body bgcolor=“#FFFFFF”text=“#000000”>&书信电报;
调用实例:
[asp常用代码]文件上传代码第1张[asp常用代码]文件上传代码第2张UploadDemo.html
[asp常用代码]文件上传代码第3张<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
[asp常用代码]文件上传代码第3张
<html>
[asp常用代码]文件上传代码第3张
<head>
[asp常用代码]文件上传代码第3张
<title>Upload Demo</title>
[asp常用代码]文件上传代码第3张
<meta name="keywords" content="淄博本地信息网">
[asp常用代码]文件上传代码第3张
<meta name="author" content="淄博本地信息网">
[asp常用代码]文件上传代码第3张
</head>
[asp常用代码]文件上传代码第3张
[asp常用代码]文件上传代码第3张
<body>
[asp常用代码]文件上传代码第3张
<table width="100%" cellpadding="0" cellspacing="0" border="0">
[asp常用代码]文件上传代码第3张 
<tr>
[asp常用代码]文件上传代码第3张  
<td class=tdTitle>类别图片:</td>
[asp常用代码]文件上传代码第3张  
<td>
[asp常用代码]文件上传代码第3张   
<table width="100%" cellpadding="0" cellspacing="0" border="0">
[asp常用代码]文件上传代码第3张    
<tr>
[asp常用代码]文件上传代码第3张     
<td width="210"><input name="image" type="text" id="image" value="<%=image %>" style="200px"></td>
[asp常用代码]文件上传代码第3张     
<td><iframe src="upload.asp?editname=image&uppath=catImg&filelx=jpg" frameborder=0 scrolling=no width="400" height="25"></iframe></td>
[asp常用代码]文件上传代码第3张    
</tr>
[asp常用代码]文件上传代码第3张   
</table>
[asp常用代码]文件上传代码第3张  
</td>
[asp常用代码]文件上传代码第3张 
</tr>
[asp常用代码]文件上传代码第3张
</table>
[asp常用代码]文件上传代码第3张
</body>
[asp常用代码]文件上传代码第3张
</html>

调用Upload.asp为显示浏览上传表单页面,代码如下:

[asp常用代码]文件上传代码第27张[asp常用代码]文件上传代码第28张Upload.asp
[asp常用代码]文件上传代码第29张[asp常用代码]文件上传代码第30张<%[asp常用代码]文件上传代码第31张
[asp常用代码]文件上传代码第32张
Dim uppath,filelx,formName,EditName
[asp常用代码]文件上传代码第32张uppath  
="../"&request("uppath")&"/"        '文件上传路径
[asp常用代码]文件上传代码第32张
filelx  =request("filelx")                '文件上传类型
[asp常用代码]文件上传代码第32张
formName=request("formName")            '回传到上页面编辑框所在Form的Name
[asp常用代码]文件上传代码第32张
EditName=request("EditName")            '回传到上页面编辑框的Name
[asp常用代码]文件上传代码第37张
sizeName=request("sizename")            '回传到上页面编辑框的Name
[asp常用代码]文件上传代码第3张
%>
[asp常用代码]文件上传代码第3张
<html>
[asp常用代码]文件上传代码第3张
<head>
[asp常用代码]文件上传代码第3张
<title>图片上传</title>
[asp常用代码]文件上传代码第3张
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
[asp常用代码]文件上传代码第29张[asp常用代码]文件上传代码第30张
<style type="text/css">[asp常用代码]文件上传代码第31张
[asp常用代码]文件上传代码第32张<!--
[asp常用代码]文件上传代码第47张[asp常用代码]文件上传代码第48张body,form,td 
{[asp常用代码]文件上传代码第31张}{margin:1px 0;padding:0;}
[asp常用代码]文件上传代码第47张[asp常用代码]文件上传代码第48张input 
{[asp常用代码]文件上传代码第31张}{height:21px;}
[asp常用代码]文件上传代码第37张-->
[asp常用代码]文件上传代码第3张
</style>
[asp常用代码]文件上传代码第3张
</head>
[asp常用代码]文件上传代码第3张
<body bgcolor="#FFFFFF" text="#000000">
[asp常用代码]文件上传代码第3张
<form name="form1" method="post" action="uploadSave.asp" enctype="multipart/form-data" >
[asp常用代码]文件上传代码第3张 
<input type="hidden" name="filepath" value="<%=uppath%>">
[asp常用代码]文件上传代码第3张 
<input type="hidden" name="filelx" value="<%=filelx%>">
[asp常用代码]文件上传代码第3张 
<input type="hidden" name="EditName" value="<%=EditName%>">
[asp常用代码]文件上传代码第3张 
<input type="hidden" name="sizeName" value="<%=sizeName%>">
[asp常用代码]文件上传代码第3张 
<input type="hidden" name="FormName" value="<%=formName%>">
[asp常用代码]文件上传代码第3张 
<input type="hidden" name="act" value="uploadfile">
[asp常用代码]文件上传代码第3张 
<table width="100%" cellspacing="0" cellpadding="3" align="center" height="22">
[asp常用代码]文件上传代码第3张  
<tr align="center" valign="middle">
[asp常用代码]文件上传代码第3张   
<td align="left">
[asp常用代码]文件上传代码第3张    
<input type="file" name="file1" style="350px" value="">
[asp常用代码]文件上传代码第3张    
<input type="submit" value="上传">
[asp常用代码]文件上传代码第3张   
</td>
[asp常用代码]文件上传代码第3张  
</tr>
[asp常用代码]文件上传代码第3张 
</table>
[asp常用代码]文件上传代码第3张
</form>
[asp常用代码]文件上传代码第3张
</body>
[asp常用代码]文件上传代码第3张
</html>

保存上传文件的uploadSave.asp

[asp常用代码]文件上传代码第75张[asp常用代码]文件上传代码第76张uploadSave
[asp常用代码]文件上传代码第3张<!--#include file="upload_wj.asp"-->
[asp常用代码]文件上传代码第3张
<meta http-equiv="Content-Type" content="text/html; charSet=gb2312">
[asp常用代码]文件上传代码第3张
<style type="text/css">
[asp常用代码]文件上传代码第3张
<!--
[asp常用代码]文件上传代码第3张
* {font-size:12px;}
[asp常用代码]文件上传代码第3张
-->
[asp常用代码]文件上传代码第3张
</style>
[asp常用代码]文件上传代码第3张
<%
[asp常用代码]文件上传代码第3张DisableOutSite  
'禁从站外进入
[asp常用代码]文件上传代码第3张
uploadSave
[asp常用代码]文件上传代码第3张
[asp常用代码]文件上传代码第3张
[asp常用代码]文件上传代码第3张
[asp常用代码]文件上传代码第3张
Sub DisableOutSite()
[asp常用代码]文件上传代码第3张  
Dim server_v1,server_v2
[asp常用代码]文件上传代码第3张  server_v1
=Cstr(Request.ServerVariables("HTTP_REFERER"))
[asp常用代码]文件上传代码第3张  server_v2
=Cstr(Request.ServerVariables("SERVER_NAME"))
[asp常用代码]文件上传代码第3张  
If mid(server_v1,8,len(server_v2))<>server_v2 Then response.Redirect("/")
[asp常用代码]文件上传代码第3张  
If instr(request.servervariables("http_referer"),"http://"&request.servervariables("host") )<1 Then response.Redirect("/")
[asp常用代码]文件上传代码第3张
End Sub
[asp常用代码]文件上传代码第3张
[asp常用代码]文件上传代码第3张
[asp常用代码]文件上传代码第3张
[asp常用代码]文件上传代码第3张
[asp常用代码]文件上传代码第3张
Sub uploadSave
[asp常用代码]文件上传代码第3张  
Dim upload,filepath,filelx,rename,formName
[asp常用代码]文件上传代码第3张  
Dim fileExt,ranNum,filename,todb_filename,i,upfile
[asp常用代码]文件上传代码第3张  
Set upload= New upload_file
[asp常用代码]文件上传代码第3张  
If upload.form("act")<>"uploadfile" Then
[asp常用代码]文件上传代码第3张    
Set upload = Nothing
[asp常用代码]文件上传代码第3张    
Exit Sub
[asp常用代码]文件上传代码第3张  
End If
[asp常用代码]文件上传代码第3张
[asp常用代码]文件上传代码第3张  filepath      
= trim(upload.form("filepath"))
[asp常用代码]文件上传代码第3张  filelx           
= trim(upload.form("filelx"))
[asp常用代码]文件上传代码第3张  sizeName   
= trim(upload.form("sizeName"))
[asp常用代码]文件上传代码第3张  rename       
= trim(upload.form("rename"))
[asp常用代码]文件上传代码第3张  fileNameElement 
= trim(upload.form("editName"))
[asp常用代码]文件上传代码第3张
[asp常用代码]文件上传代码第3张  i
=0
[asp常用代码]文件上传代码第3张  
For Each formName In upload.File
[asp常用代码]文件上传代码第3张    
Set upfile=upload.File(formName)
[asp常用代码]文件上传代码第3张    fileExt
=lcase(upfile.FileExt) '得到的文件扩展名不含有.
[asp常用代码]文件上传代码第3张
    If upfile.fileSize<100 Then
[asp常用代码]文件上传代码第3张      response.write 
"<span>请先选择你要上传的文件! [ <a href="http://t.zoukankan.com/s1ihome-p-1336061.html"javascript:history.go(-1);"">重新上传</a> ]</span>"
[asp常用代码]文件上传代码第3张      
Exit Sub
[asp常用代码]文件上传代码第3张    
End If
[asp常用代码]文件上传代码第3张    
'--------检查文件扩展名
[asp常用代码]文件上传代码第3张
    If (filelx<>"swf"and (filelx<>"jpg"and (filelx<>"doc"Then
[asp常用代码]文件上传代码第3张      response.write 
"<span>该文件类型不能上传! [ <a href="http://t.zoukankan.com/s1ihome-p-1336061.html"javascript:history.go(-1);"">重新上传</a> ]</span>"
[asp常用代码]文件上传代码第3张      response.end
[asp常用代码]文件上传代码第3张    
End If
[asp常用代码]文件上传代码第3张    
If filelx="swf" Then
[asp常用代码]文件上传代码第3张      
If fileext<>"swf"  and (fileext<>"rm"and (fileext<>"ram"and (fileext<>"wmv"and (fileext<>"asf"Then
[asp常用代码]文件上传代码第3张        response.write 
"<span>只能上传swf/rm/ram/wmv/asf文件! [ <a href="http://t.zoukankan.com/s1ihome-p-1336061.html"javascript:history.go(-1);"">重新上传</a> ]</span>"
[asp常用代码]文件上传代码第3张        response.end
[asp常用代码]文件上传代码第3张      
End If
[asp常用代码]文件上传代码第3张    
End If
[asp常用代码]文件上传代码第3张    
If filelx="doc" Then
[asp常用代码]文件上传代码第3张      
If fileext<>"doc"  and fileext<>"pdf" and fileext<>"zip" and fileext<>"rar"  Then
[asp常用代码]文件上传代码第3张       response.write 
"<span>只能上传doc,pdf,zip,rar格式文件! [ <a href="http://t.zoukankan.com/s1ihome-p-1336061.html"javascript:history.go(-1);"">重新上传</a> ]</span>"
[asp常用代码]文件上传代码第3张       response.end
[asp常用代码]文件上传代码第3张      
End If
[asp常用代码]文件上传代码第3张    
End If
[asp常用代码]文件上传代码第3张    
If filelx="jpg" Then
[asp常用代码]文件上传代码第3张      
If fileext<>"gif" and fileext<>"jpg" and fileext<>"png" And fileExt<>"bmp" Then
[asp常用代码]文件上传代码第3张        response.write 
"<span>上传图片类型错误! [ <a href="http://t.zoukankan.com/s1ihome-p-1336061.html"javascript:history.go(-1);"">重新上传</a> ]</span>"
[asp常用代码]文件上传代码第3张        response.end
[asp常用代码]文件上传代码第3张      
End If
[asp常用代码]文件上传代码第3张    
End If
[asp常用代码]文件上传代码第3张    
'--------检查文件扩展名
[asp常用代码]文件上传代码第3张

[asp常用代码]文件上传代码第3张    
'--------检查大小是否超过限制
[asp常用代码]文件上传代码第3张
    Dim maxSize
[asp常用代码]文件上传代码第3张    
Select Case filelx
[asp常用代码]文件上传代码第3张      
Case "jpg","swf" : maxSize = 3000*1024
[asp常用代码]文件上传代码第3张      
Case Else  : maxSize = 2000*1024
[asp常用代码]文件上传代码第3张    
End Select
[asp常用代码]文件上传代码第3张    
If upfile.filesize>maxSize Then
[asp常用代码]文件上传代码第3张      response.write 
"<span>文件大小超过限制 [ <a href="http://t.zoukankan.com/s1ihome-p-1336061.html"javascript:history.go(-1);"">重新上传</a> ]</span>"
[asp常用代码]文件上传代码第3张      response.end
[asp常用代码]文件上传代码第3张    
End If
[asp常用代码]文件上传代码第3张    
'//--------检查大小是否超过限制
[asp常用代码]文件上传代码第3张
    '--------处理重新命名上传文件的情况
[asp常用代码]文件上传代码第3张
    If rename="" Then
[asp常用代码]文件上传代码第3张      
randomize
[asp常用代码]文件上传代码第3张      ranNum
=int(90000*rnd)+10000
[asp常用代码]文件上传代码第3张      filename
=filepath&year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum&"."&fileExt '程序写入的完整的路径及文件名
[asp常用代码]文件上传代码第3张
      todb_filename=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum&"."&fileExt  '写入数据库的文件名
[asp常用代码]文件上传代码第3张
    Else
[asp常用代码]文件上传代码第3张      filename
=filepath&rename '程序写入的完整的路径及文件名
[asp常用代码]文件上传代码第3张
      todb_filename=rename  '写入数据库的文件名
[asp常用代码]文件上传代码第3张
    End If
[asp常用代码]文件上传代码第3张    
'//--------处理重新命名上传文件的情况
[asp常用代码]文件上传代码第3张
    If upfile.FileSize>0 Then         ''如果 FileSize > 0 说明有文件数据
[asp常用代码]文件上传代码第3张
      upfile.SaveToFile Server.mappath(FileName)
[asp常用代码]文件上传代码第3张      
Call ChkHackWord(FileName)
[asp常用代码]文件上传代码第3张
[asp常用代码]文件上传代码第3张      
'response.write upfile.FileName&"  上传成功!  <br>"
[asp常用代码]文件上传代码第3张
      'response.write "新文件名:"&FileName&"<br>"
[asp常用代码]文件上传代码第3张
      'response.write "新文件名已复制到所需的位置,可关闭窗口!"
[asp常用代码]文件上传代码第3张
      oFrm =  upload.form("FormName")
[asp常用代码]文件上传代码第3张      
If filelx="swf" Then
[asp常用代码]文件上传代码第3张        response.write 
"<script>parent.document."& oFrm &".size.value='"&int(upfile.FileSize/1024)&" K'</script>"
[asp常用代码]文件上传代码第3张      
End If
[asp常用代码]文件上传代码第3张      
If sizeName<>"" Then
[asp常用代码]文件上传代码第3张        response.write 
"<script>parent.document."& oFrm &"."& sizeName &".value='"& int(upfile.FileSize/1024)&" KB'</script>"
[asp常用代码]文件上传代码第3张      
End If
[asp常用代码]文件上传代码第3张      response.write 
"<script>parent.document."& oFrm &"."& fileNameElement &".value='"&todb_FileName&"'</script>"
[asp常用代码]文件上传代码第3张    
End If
[asp常用代码]文件上传代码第3张    
Set upfile=nothing
[asp常用代码]文件上传代码第3张  
Next
[asp常用代码]文件上传代码第3张  
Set upload=nothing
[asp常用代码]文件上传代码第3张  %
>
[asp常用代码]文件上传代码第3张  
<script language="javascript">window.alert("文件上传成功!请不要修改生成的链接地址!");</script>
[asp常用代码]文件上传代码第3张
<%
[asp常用代码]文件上传代码第3张
End Sub
[asp常用代码]文件上传代码第3张%
>
[asp常用代码]文件上传代码第3张

uploadSave.asp中使用无惧无组件上传类 :

[asp常用代码]文件上传代码第196张[asp常用代码]文件上传代码第197张upload_wj.asp
[asp常用代码]文件上传代码第3张<%
[asp常用代码]文件上传代码第3张
'----------------------------------------------------------------------
[asp常用代码]文件上传代码第3张'
转发时请保留此声明信息,这段声明不并会影响你的速度!
[asp常用代码]文件上传代码第3张'
*******************    无组件上传类   ********************************
[asp常用代码]文件上传代码第3张'
修改者:梁无惧
[asp常用代码]文件上传代码第3张'
电子邮件:yjlrb@21cn.com
[asp常用代码]文件上传代码第3张'
网站:http://www.25cn.com
[asp常用代码]文件上传代码第3张'
原作者:稻香老农
[asp常用代码]文件上传代码第3张'
原作者网站:http://www.5xsoft.com
[asp常用代码]文件上传代码第3张'
声明:此上传类是在化境编程界发布的无组件上传类的基础上修改的.
[asp常用代码]文件上传代码第3张'
在与化境编程界无组件上传类相比,速度快了将近50倍,当上传4M大小的文件时
[asp常用代码]文件上传代码第3张'
服务器只需要10秒就可以处理完,是目前最快的无组件上传程序,当前版本为0.96
[asp常用代码]文件上传代码第3张'
源代码公开,免费使用,对于商业用途,请与作者联系
[asp常用代码]文件上传代码第3张'
文件属性:例如上传文件为c:\myfile\doc.txt
[asp常用代码]文件上传代码第3张'
FileName    文件名       字符串    "doc.txt"
[asp常用代码]文件上传代码第3张'
FileSize    文件大小     数值       1210
[asp常用代码]文件上传代码第3张'
FileType    文件类型     字符串    "text/plain"
[asp常用代码]文件上传代码第3张'
FileExt     文件扩展名   字符串    "txt"
[asp常用代码]文件上传代码第3张'
FilePath    文件原路径   字符串    "c:\myfile"
[asp常用代码]文件上传代码第3张'
使用时注意事项:
[asp常用代码]文件上传代码第3张'
由于Scripting.Dictionary区分大小写,所以在网页及ASP页的项目名都要相同的大小
[asp常用代码]文件上传代码第3张'
写,如果人习惯用大写或小写,为了防止出错的话,可以把
[asp常用代码]文件上传代码第3张'
sFormName = Mid (sinfo,iFindStart,iFindEnd-iFindStart)
[asp常用代码]文件上传代码第3张'
改为
[asp常用代码]文件上传代码第3张'
(小写者)sFormName = LCase(Mid (sinfo,iFindStart,iFindEnd-iFindStart))
[asp常用代码]文件上传代码第3张'
(大写者)sFormName = UCase(Mid (sinfo,iFindStart,iFindEnd-iFindStart))
[asp常用代码]文件上传代码第3张'
**********************************************************************
[asp常用代码]文件上传代码第3张'
----------------------------------------------------------------------
[asp常用代码]文件上传代码第3张
dim oUpFileStream
[asp常用代码]文件上传代码第3张
[asp常用代码]文件上传代码第3张Class upload_file
[asp常用代码]文件上传代码第3张  
[asp常用代码]文件上传代码第3张
dim Form,File,Version
[asp常用代码]文件上传代码第3张  
[asp常用代码]文件上传代码第3张
Private Sub Class_Initialize 
[asp常用代码]文件上传代码第3张   
'定义变量
[asp常用代码]文件上传代码第3张
  dim RequestBinDate,sStart,bCrLf,sInfo,iInfoStart,iInfoEnd,tStream,iStart,oFileInfo
[asp常用代码]文件上传代码第3张  
dim iFileSize,sFilePath,sFileType,sFormvalue,sFileName
[asp常用代码]文件上传代码第3张  
dim iFindStart,iFindEnd
[asp常用代码]文件上传代码第3张  
dim iFormStart,iFormEnd,sFormName
[asp常用代码]文件上传代码第3张   
'代码开始
[asp常用代码]文件上传代码第3张
  Version="无组件上传类 Version 0.96"
[asp常用代码]文件上传代码第3张  
set Form = Server.CreateObject("Scripting.Dictionary")
[asp常用代码]文件上传代码第3张  
set File = Server.CreateObject("Scripting.Dictionary")
[asp常用代码]文件上传代码第3张  
if Request.TotalBytes < 1 then Exit Sub
[asp常用代码]文件上传代码第3张  
set tStream = Server.CreateObject("adodb.stream")
[asp常用代码]文件上传代码第3张  
set oUpFileStream = Server.CreateObject("adodb.stream")
[asp常用代码]文件上传代码第3张  oUpFileStream.Type 
= 1
[asp常用代码]文件上传代码第3张  oUpFileStream.Mode 
= 3
[asp常用代码]文件上传代码第3张  oUpFileStream.Open 
[asp常用代码]文件上传代码第3张  oUpFileStream.Write Request.BinaryRead(Request.TotalBytes)
[asp常用代码]文件上传代码第3张  oUpFileStream.Position
=0
[asp常用代码]文件上传代码第3张  RequestBinDate 
= oUpFileStream.Read 
[asp常用代码]文件上传代码第3张  iFormEnd 
= oUpFileStream.Size
[asp常用代码]文件上传代码第3张  bCrLf 
= chrB(13& chrB(10)
[asp常用代码]文件上传代码第3张  
'取得每个项目之间的分隔符
[asp常用代码]文件上传代码第3张
  sStart = MidB(RequestBinDate,1, InStrB(1,RequestBinDate,bCrLf)-1)
[asp常用代码]文件上传代码第3张  iStart 
= LenB (sStart)
[asp常用代码]文件上传代码第3张  iFormStart 
= iStart+2
[asp常用代码]文件上传代码第3张  
'分解项目
[asp常用代码]文件上传代码第3张
  Do
[asp常用代码]文件上传代码第3张    iInfoEnd 
= InStrB(iFormStart,RequestBinDate,bCrLf & bCrLf)+3
[asp常用代码]文件上传代码第3张    tStream.Type 
= 1
[asp常用代码]文件上传代码第3张    tStream.Mode 
= 3
[asp常用代码]文件上传代码第3张    tStream.Open
[asp常用代码]文件上传代码第3张    oUpFileStream.Position 
= iFormStart
[asp常用代码]文件上传代码第3张    oUpFileStream.CopyTo tStream,iInfoEnd
-iFormStart
[asp常用代码]文件上传代码第3张    tStream.Position 
= 0
[asp常用代码]文件上传代码第3张    tStream.Type 
= 2
[asp常用代码]文件上传代码第3张    tStream.Charset 
="gb2312"
[asp常用代码]文件上传代码第3张    sInfo 
= tStream.ReadText      
[asp常用代码]文件上传代码第3张    
'取得表单项目名称
[asp常用代码]文件上传代码第3张
    iFormStart = InStrB(iInfoEnd,RequestBinDate,sStart)-1
[asp常用代码]文件上传代码第3张    iFindStart 
= InStr(22,sInfo,"name=""",1)+6
[asp常用代码]文件上传代码第3张    iFindEnd 
= InStr(iFindStart,sInfo,"""",1)
[asp常用代码]文件上传代码第3张    sFormName 
= Mid (sinfo,iFindStart,iFindEnd-iFindStart)
[asp常用代码]文件上传代码第3张    
'如果是文件
[asp常用代码]文件上传代码第3张
    if InStr (45,sInfo,"filename=""",1> 0 then
[asp常用代码]文件上传代码第3张      
set oFileInfo= new FileInfo
[asp常用代码]文件上传代码第3张      
'取得文件属性
[asp常用代码]文件上传代码第3张
      iFindStart = InStr(iFindEnd,sInfo,"filename=""",1)+10
[asp常用代码]文件上传代码第3张      iFindEnd 
= InStr(iFindStart,sInfo,"""",1)
[asp常用代码]文件上传代码第3张      sFileName 
= Mid (sinfo,iFindStart,iFindEnd-iFindStart)
[asp常用代码]文件上传代码第3张      oFileInfo.FileName 
= GetFileName(sFileName)
[asp常用代码]文件上传代码第3张      oFileInfo.FilePath 
= GetFilePath(sFileName)
[asp常用代码]文件上传代码第3张      oFileInfo.FileExt 
= GetFileExt(sFileName)
[asp常用代码]文件上传代码第3张      iFindStart 
= InStr(iFindEnd,sInfo,"Content-Type: ",1)+14
[asp常用代码]文件上传代码第3张      iFindEnd 
= InStr(iFindStart,sInfo,vbCr)
[asp常用代码]文件上传代码第3张      oFileInfo.FileType 
= Mid (sinfo,iFindStart,iFindEnd-iFindStart)
[asp常用代码]文件上传代码第3张      oFileInfo.FileStart 
= iInfoEnd
[asp常用代码]文件上传代码第3张      oFileInfo.FileSize 
= iFormStart -iInfoEnd -2
[asp常用代码]文件上传代码第3张      oFileInfo.FormName 
= sFormName
[asp常用代码]文件上传代码第3张      file.add sFormName,oFileInfo
[asp常用代码]文件上传代码第3张    
else
[asp常用代码]文件上传代码第3张    
'如果是表单项目
[asp常用代码]文件上传代码第3张
      tStream.Close
[asp常用代码]文件上传代码第3张      tStream.Type 
= 1
[asp常用代码]文件上传代码第3张      tStream.Mode 
= 3
[asp常用代码]文件上传代码第3张      tStream.Open
[asp常用代码]文件上传代码第3张      oUpFileStream.Position 
= iInfoEnd 
[asp常用代码]文件上传代码第3张      oUpFileStream.CopyTo tStream,iFormStart
-iInfoEnd-2
[asp常用代码]文件上传代码第3张      tStream.Position 
= 0
[asp常用代码]文件上传代码第3张      tStream.Type 
= 2
[asp常用代码]文件上传代码第3张      tStream.Charset 
= "gb2312"
[asp常用代码]文件上传代码第3张      sFormvalue 
= tStream.ReadText 
[asp常用代码]文件上传代码第3张      form.Add sFormName,sFormvalue
[asp常用代码]文件上传代码第3张    
end if
[asp常用代码]文件上传代码第3张    tStream.Close
[asp常用代码]文件上传代码第3张    iFormStart 
= iFormStart+iStart+2
[asp常用代码]文件上传代码第3张    
'如果到文件尾了就退出
[asp常用代码]文件上传代码第3张
    loop until (iFormStart+2= iFormEnd 
[asp常用代码]文件上传代码第3张  RequestBinDate
=""
[asp常用代码]文件上传代码第3张  
set tStream = nothing
[asp常用代码]文件上传代码第3张
End Sub
[asp常用代码]文件上传代码第3张
[asp常用代码]文件上传代码第3张
Private Sub Class_Terminate  
[asp常用代码]文件上传代码第3张  
'清除变量及对像
[asp常用代码]文件上传代码第3张
  if not Request.TotalBytes<1 then
[asp常用代码]文件上传代码第3张    oUpFileStream.Close
[asp常用代码]文件上传代码第3张    
set oUpFileStream =nothing
[asp常用代码]文件上传代码第3张    
end if
[asp常用代码]文件上传代码第3张  Form.RemoveAll
[asp常用代码]文件上传代码第3张  File.RemoveAll
[asp常用代码]文件上传代码第3张  
set Form=nothing
[asp常用代码]文件上传代码第3张  
set File=nothing
[asp常用代码]文件上传代码第3张
End Sub
[asp常用代码]文件上传代码第3张   
[asp常用代码]文件上传代码第3张 
'取得文件路径
[asp常用代码]文件上传代码第3张
Private function GetFilePath(FullPath)
[asp常用代码]文件上传代码第3张  
If FullPath <> "" Then
[asp常用代码]文件上传代码第3张    GetFilePath 
= left(FullPath,InStrRev(FullPath, "\"))
[asp常用代码]文件上传代码第3张    
Else
[asp常用代码]文件上传代码第3张    GetFilePath 
= ""
[asp常用代码]文件上传代码第3张  
End If
[asp常用代码]文件上传代码第3张
End function
[asp常用代码]文件上传代码第3张 
[asp常用代码]文件上传代码第3张
'取得文件名
[asp常用代码]文件上传代码第3张
Private function GetFileName(FullPath)
[asp常用代码]文件上传代码第3张  
If FullPath <> "" Then
[asp常用代码]文件上传代码第3张    GetFileName 
= mid(FullPath,InStrRev(FullPath, "\")+1)
[asp常用代码]文件上传代码第3张    
Else
[asp常用代码]文件上传代码第3张    GetFileName 
= ""
[asp常用代码]文件上传代码第3张  
End If
[asp常用代码]文件上传代码第3张
End function
[asp常用代码]文件上传代码第3张
[asp常用代码]文件上传代码第3张
'取得扩展名
[asp常用代码]文件上传代码第3张
Private function GetFileExt(FullPath)
[asp常用代码]文件上传代码第3张  
If FullPath <> "" Then
[asp常用代码]文件上传代码第3张    GetFileExt 
= mid(FullPath,InStrRev(FullPath, ".")+1)
[asp常用代码]文件上传代码第3张    
Else
[asp常用代码]文件上传代码第3张    GetFileExt 
= ""
[asp常用代码]文件上传代码第3张  
End If
[asp常用代码]文件上传代码第3张
End function
[asp常用代码]文件上传代码第3张
[asp常用代码]文件上传代码第3张
End Class
[asp常用代码]文件上传代码第3张
[asp常用代码]文件上传代码第3张
'文件属性类
[asp常用代码]文件上传代码第3张
Class FileInfo
[asp常用代码]文件上传代码第3张  
dim FormName,FileName,FilePath,FileSize,FileType,FileStart,FileExt
[asp常用代码]文件上传代码第3张  
Private Sub Class_Initialize 
[asp常用代码]文件上传代码第3张    FileName 
= ""
[asp常用代码]文件上传代码第3张    FilePath 
= ""
[asp常用代码]文件上传代码第3张    FileSize 
= 0
[asp常用代码]文件上传代码第3张    FileStart
= 0
[asp常用代码]文件上传代码第3张    FormName 
= ""
[asp常用代码]文件上传代码第3张    FileType 
= ""
[asp常用代码]文件上传代码第3张    FileExt 
= ""
[asp常用代码]文件上传代码第3张  
End Sub
[asp常用代码]文件上传代码第3张  
[asp常用代码]文件上传代码第3张
'保存文件方法
[asp常用代码]文件上传代码第3张
 Public function SaveToFile(FullPath)
[asp常用代码]文件上传代码第3张    
dim oFileStream,ErrorChar,i
[asp常用代码]文件上传代码第3张    SaveToFile
=1
[asp常用代码]文件上传代码第3张    
if trim(fullpath)="" or right(fullpath,1)="/" then exit function
[asp常用代码]文件上传代码第3张    
set oFileStream=CreateObject("Adodb.Stream")
[asp常用代码]文件上传代码第3张    oFileStream.Type
=1
[asp常用代码]文件上传代码第3张    oFileStream.Mode
=3
[asp常用代码]文件上传代码第3张    oFileStream.Open
[asp常用代码]文件上传代码第3张    oUpFileStream.position
=FileStart
[asp常用代码]文件上传代码第3张    oUpFileStream.copyto oFileStream,FileSize
[asp常用代码]文件上传代码第3张    oFileStream.SaveToFile FullPath,
2
[asp常用代码]文件上传代码第3张    oFileStream.Close
[asp常用代码]文件上传代码第3张    
set oFileStream=nothing 
[asp常用代码]文件上传代码第3张    SaveToFile
=0
[asp常用代码]文件上传代码第3张  
end function
[asp常用代码]文件上传代码第3张
End Class
[asp常用代码]文件上传代码第3张%
>

免责声明:文章转载自《[asp常用代码]文件上传代码》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ASP.NET MVC入门-Program类:程序的入口压缩命令下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Activiti:MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效。

在win下开发,有时编译或运行项目会报3字节的UTF-8序列的字节3无效。 解决该问题的办法 1、将xml头文件改为GBK编码方式 ,我这里不OK <?xml version="1.0" encoding="GBK"?>   2、使用Maven修改默认格式 ,我这里不OK <build> <plugi...

一个CSS上中下三行三列结构的Div布局

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";><html xmlns="http://www.w3.org/1999/xhtm...

[转]Magento 2中文文档教程

本文转自:https://blog.csdn.net/xz_src/article/details/72793476 cron(定时任务)概述 Magento 2 有许多功能需要用到cron(定时任务),例如下面这些功能: Catalog price rules(分类价格规则) Newsletters(通讯邮件) Generating(生成) Googl...

Entity Framework 6 自定义连接字符串ConnectionString连接MySQL

  在开始介绍之前,首先来看看官方对Entity Framework的解释:Entity Framework (EF) is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects....

Qt QWidget控件透明动画实现

QWidget控件透明动画实现 要做子控件透明需要用到QGraphicsOpacityEffect类 使用例子如下代码: QGraphicsOpacityEffect * m_pGraphicsOpacityEffect1; QPropertyAnimation * m_pOpacityAnimation1; m_pGraphicsOpacityEf...

JS-获取URL请求参数

前言:原来做过一个项目,需要实现一个页面打印的功能,由于项目中使用了AngularJS+Bootstrap等前端框架,需要打印的页面又在弹出框中,使用了Bootstrap的模态框后发现打印的效果不太好,后来就使用原生的方式弹出一个新的窗口,不过新的窗口中的某些数据又需要从前一个页面中获取,使用AngularJS框架后发现从后台返回的页面总是被封装成一个对象...