ASP實現多圖片上傳(二)

來源:互聯網
上載者:User

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.