?? mobileup2.asp
字號:
?<% @LANGUAGE="VBSCRIPT" CODEPAGE="65001" %>
<!--#include FILE="upload.inc"-->
<!--#include FILE="conn.asp"-->
<!--#include FILE="char.asp"-->
<%
sq1="select * from upset where id=1"
Set Rs1 = Server.CreateObject("Adodb.Recordset")
rs1.open sq1,conn,1,2
rsformPath=rs1("formPath") '上傳路徑
rsnamekind=rs1("namekind") '命名方式
rsfilesize=rs1("filesize") '文件大小
rsallowedfile=rs1("allowedfile") '文件類型
rsforceup=rs1("forceup") '上傳開關
rs1.close
Set rs1=Nothing
If Right(rsformPath,1)<>"\" Then rsformPath=rsformPath&"\"
%>
<%
dim upload,file,formName,formPath,iCount
Dim sjs,fname,i,l,newfilelist,uploaddir,filename,ii
''--------------------------
Server.ScriptTimeOut=999999
set upload=new upload_5xsoft
''---------------------------獲得變量值
fullpath=Server.Mappath("\")&"\"
addip=request.serverVariables("remote_host")
title=upload.form("title")
content=upload.form("content")
writer=session("admin")
If title="" Then response.Redirect"err.asp?id=1"
''--------------------------保存路徑
formPath=rsformPath
fullpath=fullpath&rsformPath
On Error Resume Next
Set fso = CreateObject("Scripting.FileSystemObject")
Set fldr = fso.GetFolder(fullpath)
If err<>0 Then response.Redirect"err.asp?id=6"
''--------------------------
iCount=0
for each formName in upload.objFile ''列出所有上傳了的文件
set file=upload.file(formName) ''生成一個文件對象
size=file.filesize
''-------------------------限制文件大小
If size>rsfilesize*1024 Then response.Redirect"err.asp?id=3"
If size=0 Then response.Redirect"err.asp?id=5"
''-------------------------獲得文件類型
filetype=file.filename
i=InStrRev(filetype,".")
l=Len(filetype)
If i>0 Then
filetype=Right(filetype,l-i+1)
End If
''-------------------------限制文件類型
filetype=LCase(filetype)
filetype=Replace(filetype,".","")
filetype=CStr(filetype)
If InStr(rsallowedfile,filetype)=0 Then response.Redirect"err.asp?id=2"
''----------------取得新文件名
If rsnamekind=1 Then
fname=file.filename
Else
RANDOMIZE
sjs=INT((99-00+1)*RND+00)
fname=year(date)&month(date)&day(date)&hour(time())&minute(time())&second(time())&sjs
fname=fname&"."&filetype
End if
''-------------------------檢驗文件是否存在
If rsforceup="F" then
sq1="select * from article where filesize='"&size&"'"
Set Rs1 = Server.CreateObject("Adodb.Recordset")
rs1.open sq1,conn,1,2
If Not rs1.bof Or Not rs1.eof Then response.Redirect"err.asp?id=4&size="&size&""
Else
sq1="select * from article where filesize='"&size&"'"
Set Rs1 = Server.CreateObject("Adodb.Recordset")
rs1.open sq1,conn,1,2
End If
''--------------------------
if file.filesize>0 then ''如果 FileSize > 0 說明有文件數據
file.SaveAs fullpath&fname ''保存文件
iCount=iCount+1
msg="文件上傳成功!"
End If
datadir=formPath&fname
dateandtime=date()
rs1.addnew
rs1("dataname")=fname
rs1("title")=title
rs1("datadir")=datadir
rs1("dateandtime")=dateandtime
rs1("filesize")=size
rs1("classid")=upload.form("classid")
rs1("nclassid")=upload.form("nclassid")
rs1("content")=upload.form("content")
rs1("writer")=upload.form("writer")
rs1("shouji")=upload.form("shouji")
rs1("articleon")=upload.form("articleon")
rs1.update
rs1.close
set file=nothing
next
set upload=nothing '刪除此對象
%>
<% Response.ContentType="text/vnd.wap.wml;charset=UTF-8" %>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head>
<meta http-equiv="Cache-Control" content="max-age=0"/>
<meta http-equiv="Cache-Control" content="no-cache"/>
</head>
<card title="上傳成功">
<%
size=CStr(size)
sq2="select * from article where filesize='"&size&"' order by articleid desc"
Set Rs2 = Server.CreateObject("Adodb.Recordset")
rs2.open sq2,conn,1,2
id=rs2("articleid")
title=rs2("title")
classid=rs2("classid")
nclassid=rs2("nclassid")
content=rs2("content")
size=rs2("filesize")
writer=rs2("writer")
dateandtime=rs2("dateandtime")
rs2.close
Set rs2=nothing
%>
<p>
文件上傳成功!<br/>
-------------<br/>
ID:<%=id%><br/>
名稱:<%=title%><br/>
描述:<%=content%><br/>
大小:<%size=Round(size/1024,2)
If Left(size,1)="." Then size="0"&size
%>
<%=size%>KB<br/>
上傳人:<%=writer%><br/>
上傳時間:<%=dateandtime%><br/>
<a href='softdown.asp?id=<%=id%>&aid=<%=classid%>&bid=<%=nclassid%>'>到下載頁面</a><br/>
-------------<br/>
<a href='mobileup.asp?aid=<%=classid%>&bid=<%=nclassid%>'>繼續上傳</a><br/>
<a href='main.asp'>管理首页</a>
</p>
</card>
</wml>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -