⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 savetofile.asp

📁 图片管理系统,可以自动播放图片,可以后台上传,管理.十分实用
💻 ASP
字号:
<%OPTION EXPLICIT%>
<!--#include FILE="clsUp.asp"-->
<%
dim upfile,formPath,ServerPath,FSPath,formName,FileName,oFile,upfilecount
upfilecount=0
set upfile=new clsUp ''建立上传对象
upfile.NoAllowExt="asp;exe;rar;zip;vbs;php;htm;html;aspx;cs;vb;js;"	'设置上传类型的黑名单
upfile.GetData (10240000)   '取得上传数据,限制最大上传10M
%>
<html>
<head>
<title>文件上传</title>
<style type="text/css">
<!--
.p9{ font-size: 9pt; font-family: 宋体 }
.style1 {color: #FFFFFF}
.style2 {color: #000000}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body leftmargin="20" topmargin="20" class="p9">
<p class="tx1"><font color="#0000FF" size="4"><%=upfile.Version%> </font></p>
<%
if upfile.isErr then  '如果出错
    select case upfile.isErr
	case 1
	Response.Write "你没有上传数据呀???是不是搞错了??"
	case 2
	Response.Write "你上传的文件超出我们的限制,最大10M"
	end select
	else
%>
<table border="1" cellpadding="0" cellspacing="0" bordercolor="#000099" class="p9" style="border-collapse: collapse">
  <tr bgcolor="#0066CC"> 
    <td height="25" valign='middle'><div align="center"><span class="style1"> 本地文件 </span></div></td>
    <td  valign='middle'><div align="center"><span class="style1"> 大小(字节) </span></div></td>
    <td  valign='middle'><div align="center"><span class="style1"> 上传到 </span></div></td>
    <td  valign='middle'><div align="center"><span class="style1"> 状态 </span></div></td>
  </tr>  
<%
	FSPath=GetFilePath(Server.mappath("savetofile.asp"),"\")'取得当前文件在服务器路径
	ServerPath=GetFilePath(Request.ServerVariables("HTTP_REFERER"),"/")'取得在网站上的位置
	for each formName in upfile.file '列出所有上传了的文件
	   set oFile=upfile.file(formname)
	   FileName=upfile.form(formName)'取得文本域的值
		if oFile.filename="" then
			response.write"请选择上传文件!"
			response.end
		end if
	   if not FileName>"" then  FileName=oFile.filename'如果没有输入新的文件名,就用原来的文件名
	   upfile.SaveToFile formname,FSPath&"upfile/"&FileName   ''保存文件 也可以使用AutoSave来保存,参数一样,但是会自动建立新的文件名
	'将上传信息写入数据库
	dim conn,db,uppath,sql,FileExt
	Set conn=Server.CreateObject("ADODB.Connection")
	db="upload.mdb"
	conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(""&db&"") 
	'conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath(""&db&"")
	uppath="upfile/"&FileName
	sql = "insert into upload(upfile,filename,filetype,filesize) values ('"& uppath &"','"&oFile.FileName&"','"& oFile.FileExt &"',"&oFile.filesize&")"
	conn.execute sql

%>
<tr> 
    <td height="20"  valign='middle'><div align="center"><span class="style2"> <%=oFile.FilePath&oFile.FileName%> </span></div></td>
    <td  valign='middle'><div align="center"><span class="style2"> <%=oFile.filesize%> </span></div></td>
    <td  valign='middle'><div align="center"><span class="style2"> <A HREF="<%=serverpath&"upfile/"&FileName%>"><%=FileName%></A> </span></div></td>
    <td  valign='middle'><div align="center"><span class="style2"> 
        <%
    if upfile.iserr then 
		Response.Write upfile.errmessage
		else
		upfilecount=upfilecount+1
		Response.Write "上传成功"
		end if
		%> 
    </span></div></td>
  </tr><%
	 set oFile=nothing
	next
%>
  <tr> 
    <td colspan="4" height="25" valign='middle'><span class="style2"> 一共上传了<%=upfileCount%>个文件</span></td>
  </tr>
<%
end if
set upfile=nothing  '删除此对象
%>
</table>
<p></p>

</p>
<p>[<a href="up.htm">返回</a>]
</p>
<p align="center"><a href="http://www.52515.net" target="_blank">copyright&copy; 52515.net</a>
  
</p>
</body>
</html>

<%
function GetFilePath(FullPath,str)
  If FullPath <> "" Then
    GetFilePath = left(FullPath,InStrRev(FullPath, str))
    Else
    GetFilePath = ""
  End If
End function
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -