在ASP(Active Server Pages)中,可以使用以下步驟實現多文件同時上傳:
enctype="multipart/form-data"
屬性,以支持文件上傳。同時,添加multiple
屬性以允許用戶選擇多個文件。<form action="upload.asp" method="post" enctype="multipart/form-data">
選擇要上傳的文件:
<input type="file" name="files[]" multiple>
<input type="submit" value="上傳">
</form>
Request.Files
集合獲取上傳的文件列表。Request.Files
是一個包含FileUpload
對象的集合,每個對象代表一個上傳的文件。<%
Dim files, file, i, uploadPath
uploadPath = "C:\uploads\" ' 設置上傳文件的保存路徑
' 檢查是否有文件被上傳
Set files = Request.Files
If files.Count > 0 Then
' 遍歷所有上傳的文件
For i = 0 To files.Count - 1
Set file = files(i)
' 獲取文件名
Dim fileName, fileExtension
fileName = file.FileName
fileExtension = Left(fileName, Len(fileName) - 4) ' 去掉文件擴展名
' 創建保存文件的路徑
Dim filePath
filePath = uploadPath & fileName
' 將文件保存到服務器
file.SaveAs filePath
Next
Response.Write "文件上傳成功!"
Else
Response.Write "沒有文件被上傳。"
End If
%>
這樣,用戶就可以在ASP頁面上選擇多個文件并上傳到服務器。請注意,這個示例僅用于演示目的,實際應用中可能需要對文件類型、大小等進行更嚴格的檢查,并對上傳的文件進行安全性處理。