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

📄 fjup_pe.asp

📁 一个超级漂亮的班级主页asp代码
💻 ASP
字号:
<!--插入html头部分以及数据库接口-->
<!--#include file="in_conn.asp"-->



<%
Server.ScriptTimeOut=50000
%>

<body>
<!--插入网站置顶-->
<% if u_name="" then
	Response.Redirect "log_err.asp"
else
%>
<!--#include file="in_topmb.asp"-->
<% end if %>



<%
'判断用户权限
IF u_power=0 THEN
	Response.Redirect "resp.asp?cmd=id_wait"
ELSEIF u_power<0 THEN
	Response.Redirect "resp.asp?cmd=id_forbid&time="&u_fobdate
END IF
%>


<!--获取附件限制-->
<!--#include file="in_sys_share.asp"-->

<table align="center" width="700" height="25" border="0" cellspacing="0" cellpadding="0" class="rdbar"><tr>
	<td width="100%" height="100%">
		&nbsp;<a href="index.asp">[首页]</a>-<a href="fjlist.asp">[共享附件]</a>-<font class="ft1">[上传附件]</font>
	</td>
</tr></table>


<table align="center" width="700" height="50" border="0" cellspacing="0" cellpadding="11" class="rdkuang"><tr>
	<td width="100%" height="100%" align="center">
		<table align="center" width="400" height="50" border="0" cellspacing="0" cellpadding="0"><tr><td width="100%" height="100%">

<% 
Dim UploadFilePath,UploadLimitSize,UploadfileAllowext
UploadFilePath = "fj/"
'文件上传路径 

UploadLimitSize = 1024*u_fj_limit
'最大上传文件大小,单位为K 

UploadfileAllowext = u_sup
'可以上传的文件类型 

function CanUp(Fileurl)
	if InStr(1,UploadfileAllowext,Fileurl,1)=0 OR InStr(1,UploadfileAllowext,Fileurl,1)=null Then
		CanUp=False
	else
		CanUp=True
	end if
end function

%>

<%

dim vtip,vpurl,vfjurl,NewName
dim vvvsize,vvvtype
dim vdate

on error resume next
	dim savepath
	savepath=Server.MapPath(UploadFilePath)
	dim Upload
	Set Upload=Server.CreateObject("Persits.Upload")
	Upload.SetMaxSize UploadLimitSize,True
	Upload.OverwriteFiles = false

	Count=Upload.Save(savepath)

flagerr=0

		'获得表单传值
		vtip=trim(Upload.Form("txttip"))
		vdate=now()
		vvvtype=CInt(Upload.Form("stype"))
		'检查正确性
		if Len(vtip)>50 OR Len(vtip)=0 then
			flagerr=4
		elseif Count<1 then
			flagerr=1
		end if

			If Err.Number=8 Then 
				flagerr=2
			ElseIF Err.Number<>0 Then
				flagerr=-1
			End If


	dim size
	For Each File in Upload.Files
			strShortFileName=File.filename    '取得文件名
			strExtension=Mid(strShortFileName, InStrRev(strShortFileName, ".")+1)    '取得扩展名		


		'检查正确性
		if Len(vtip)>50 OR Len(vtip)=0 then
			File.Delete
			flagerr=4
		elseif strShortFileName="" OR InStrRev(strShortFileName, ".")=0 OR InStrRev(strShortFileName, ".")=Null then
			File.Delete
			flagerr=1
		elseif CanUp(strExtension)=False then
			File.Delete
			flagerr=3
		else
			vvvsize=file.size
			randomize 
			ranNum=int(900*rnd)+100 
			'这下面三行代码功能为改名,如果不要改名,请去掉
			NewName = year(now) & "-" & month(now) & "-" & day(now) & "-" & hour(now) & "-" & minute(now) & "-" & second(now) &ranNum&"."&LCase(strExtension) 
			File.Move savepath & "\" & NewName
		end if
	next



	if flagerr<>0 Then
			'如果上传失败
			SELECT CASE flagerr
				CASE 1
					Response.Write "<br>出错:您没有选择要上传的文件!<br>"&"<a href='javascript:history.go(-1);'>[点击这里<Font color=red>返回</Font>]</a>"
				CASE 2
					Response.Write "<br>出错:文件太大,请注意附件大小限制要求!<br>"&"<a href='javascript:history.go(-1);'>[点击这里<Font color=red>返回</Font>]</a>"
				CASE 3
					Response.Write "<br>出错:该类型文件不允许上传!<br>"&"<a href='javascript:history.go(-1);'>[点击这里<Font color=red>返回</Font>]</a>"
				Case 4
					Response.Write "<br>出错:您没有填写附件的描述,不超过50字符!<br>"&"<a href='javascript:history.go(-1);'>[点击这里<Font color=red>返回</Font>]</a>"
				CASE else
					Response.Write "<br>出错:出现异常,上传被终止!<br>错误号"&Err.Number&":"&Err.Description&"<br>"&"<a href='javascript:history.go(-1);'>[点击这里<Font color=red>返回</Font>]</a>"
			END SELECT
			Upload.Flush
	Else 
		'如果上传成功
		vpurl=UploadFilePath&NewName
		vfjurl=theurl&vpurl
		vvvsize=Abs(Int(vvvsize/1024*(-1)))
			if vvvsize<1 then
				vvvsize=1
			end if
		'开始写入数据
		sqlstr="UPDATE tblsys SET fj_now=fj_now+"&vvvsize
		conn.Execute sqlstr
		sqlstr="UPDATE tblmates SET myfj=myfj+"&vvvsize&" WHERE name='"&u_name&"'"
		conn.Execute sqlstr
		sqlstr="INSERT INTO tblfj(fj_tip,fj_type,fj_size,fj_owner,fj_url,fj_date) VALUES('"&stryin(vtip)&"',"&vvvtype&","&vvvsize&",'"&u_name&"','"&stryin(vpurl)&"',#"&vdate&"#)"
		conn.Execute sqlstr
%>

<img src="img/jjgo.gif" border="0">
&nbsp;恭喜,上传附件成功!
<br>&nbsp;附件相对地址:<% =vpurl %>
<br>&nbsp;附件绝对地址:<% =vfjurl %>


<br><br>&nbsp;可将以下UBB代码复制粘贴到要发表的帖子编辑框
<br>&nbsp;<Textarea name="txtubburl" class="fill" rows="6" cols="60">
相对地址引用:
[URL]<% =vpurl %>[/URL]
绝对地址引用:
[URL]<% =vfjurl %>[/URL]
</Textarea>

<br>选择接下来的操作:
<br><img src="img/icn_go.gif" border="0" align="absmiddle"><a href="fjup.asp">返回并继续上传附件</a>
<br><img src="img/icn_go.gif" border="0" align="absmiddle"><a href="fjlist.asp">返回到[共享附件]</a>

<%	End If



Set Upload=nothing
%>

		</td></tr></table>
	</td>
</tr></table>

<br>
<!--插入在线统计-->
<!--#include file="in_online.asp"-->
<!--插入网站置底-->
<!--#include file="in_bottom.asp"-->
</body>

</html>

⌨️ 快捷键说明

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