fjup_sa.asp
上传用户:stone001
上传日期:2016-10-28
资源大小:685k
文件大小:5k
- <!--插入html头部分以及数据库接口-->
- <!--#include file="in_conn.asp"-->
- <%
- Server.ScriptTimeOut=5000
- %>
- <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%">
- <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%">
- <%
- Set upl=Server.CreateObject("SoftArtisans.FileUp")
- dim vtip,vpurl,vfjurl
- dim vvvsize,vvvtype
- dim vdate
- '获得表单传值
- vtip=trim(upl.Form("txttip"))
- vdate=now()
- vvvtype=CInt(upl.Form("stype"))
- '检查正确性
- If Len(vtip)>50 OR Len(vtip)=0 Then
- Response.Redirect "resp.asp?cmd=fj_tiplen"
- End If
- %>
- <% If Not IsObject(upl.Form("ffj")) Then %>
- 表单错误,请检查!
- <% ElseIf upl.Form("ffj").ContentDisposition <> "form-data" Then %>
- 浏览器不支持FORM-DATA
- <% Else %>
- <%
- upl.Form("ffj").MaxBytes=u_fj_limit*1024
- formPath="fj/"
- flagerr=0
- strShortFileName=mid(upl.Form("ffj").UserFileName,InStrRev(upl.Form("ffj").UserFileName, "")+1) '取得文件名
- strExtension=Mid(strShortFileName, InStrRev(strShortFileName, ".")+1) '取得扩展名
- If upl.Form("ffj").IsEmpty Then
- flagerr=1
- ElseIf upl.Form("ffj").TotalBytes>upl.Form("ffj").MaxBytes Then
- flagerr=2
- ElseIf InStrRev(strShortFileName, ".")=0 OR InStr(1,u_sup,strExtension,1)=0 OR InStr(1,u_sup,strExtension,1)=null Then
- flagerr=3
- End If
- on error resume next
- If flagerr=0 Then '如果文件通过检查,保存文件
- randomize
- ranNum=int(900*rnd)+100
- filename=year(now())&month(now())&day(now())&hour(now())&minute(now())&second(now())&ranNum&"."&LCase(strExtension)
- upl.Form("ffj").SaveInVirtual formPath&filename '让文件名不重复,保存文件,这里用的是SaveInVirtual方法
- End If
-
- if flagerr<>0 OR Err<>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 else
- Response.Write "<br>出错:出现异常,上传被终止!<br>"&"<a href='javascript:history.go(-1);'>[点击这里<Font color=red>返回</Font>]</a>"
- END SELECT
- upl.Flush
- Else
- '如果上传成功
- vpurl=formPath&filename
- vfjurl=theurl&vpurl
- vvvsize=Abs(Int(upl.Form("ffj").TotalBytes/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">
- 恭喜,上传附件成功!
- <br> 附件相对地址:<% =vpurl %>
- <br> 附件绝对地址:<% =vfjurl %>
- <br><br> 可将以下UBB代码复制粘贴到要发表的帖子编辑框
- <br> <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
- End If
- Set upl=nothing
- %>
- </td></tr></table>
- </td>
- </tr></table>
- <br>
- <!--插入在线统计-->
- <!--#include file="in_online.asp"-->
- <!--插入网站置底-->
- <!--#include file="in_bottom.asp"-->
- </body>
- </html>