upfile.asp
<!--#include FILE="upload.inc"-->
<html>
<head>
<title>檔案上傳</title>
</head>
<body>
<%
dim arr(3)
dim upload,file,formName,formPath,iCount,filename,fileExt,i
set upload=new upload_5xSoft ’建立上傳對象
formPath=upload.form("filepath")
’在目錄後加(/)
if right(formPath,1)<>"/" then formPath=formPath&"/"
iCount=0
i=0
for each formName in upload.file ’列出所有上傳了的檔案
set file=upload.file(formName) ’產生一個檔案對象
if file.filesize<0 then
response.write "<font size=2>請先選擇你要上傳的圖片 [ <a href=# onclick=history.go(-1)>重新上傳</a> ]</font>"
response.end
end if
if file.filesize>100000 then
response.write "<font size=2>圖片大小超過了限制 [ <a href=# onclick=history.go(-1)>重新上傳</a> ]</font>"
response.end
end if
if fileEXT<>".gif" and fileEXT<>".jpg" then
response.write "<font size=2>檔案格式不對 [ <a href=# onclick=history.go(-1)>重新上傳</a> ]</font>"
response.end
end if
fileExt=lcase(right(file.filename,4))
filename=formPath&year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&file.FileName
arr(i)=filename
i=i+1
if file.FileSize>0 then ’如果 FileSize > 0 說明有檔案資料
file.SaveAs Server.mappath(filename) ’儲存檔案
’ response.write file.FilePath&file.FileName&" ("&file.FileSize&") => "&formPath&File.FileName&" 成功!<br>"
iCount=iCount+1
end if
set file=nothing
next
if instr(arr(0),".")=0 and instr(arr(1),".")=0 and instr(arr(2),".")=0 then
response.write "<font size=2>請先選擇你要上傳的圖片 [ <a href=# onclick=history.go(-1)>重新上傳</a> ]</font>"
response.end
end if
if instr(arr(0),".")<>0 then
response.write "<script>opener.document.forms[0].myface.value=’" & arr(0) & "’</script>"
else
response.write "<script>opener.document.forms[0].myface.value=’</script>"
end if
if instr(arr(1),".")<>0 then
response.write "<script>opener.document.forms[0].myface1.value=’" & arr(1) & "’</script>"
else
response.write "<script>opener.document.forms[0].myface1.value=’</script>"
end if
if instr(arr(2),".")<>0 then
response.write "<script>opener.document.forms[0].myface2.value=’" & arr(2) & "’</script>"
else
response.write "<script>opener.document.forms[0].myface2.value=’ </script>"
end if
set upload=nothing ’刪除此對象
session("upface")="done"
Htmend iCount&" 個檔案上傳結束!"
sub HtmEnd(Msg)
set upload=nothing
response.write "<html><head><meta http-equiv=’Refresh’ content=’3 url=""javascript:window.close();""’></head><body><center><br><br>檔案上傳成功<br>謝謝你的支援!<br>本視窗三秒後自動關閉</center></body></html>"
response.end
end sub
%>
</body>
</html>
本文來源於 WEB開發網 原文連結:http://www.cncms.com.cn/asp/5006_3.htm