在ASP文件上傳時,限制文件類型可以通過檢查上傳文件的擴展名來實現。以下是一個簡單的示例,展示了如何在ASP中限制文件類型為.jpg和.png:
<form action="upload.asp" method="post" enctype="multipart/form-data">
選擇圖片文件:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="上傳圖片" name="submit">
</form>
upload.asp
文件中,使用以下代碼來檢查上傳文件的擴展名:<%
' 獲取上傳文件的名字
Dim fileName, fileExtension
fileName = Request.Form("fileToUpload")
' 檢查文件擴展名是否為.jpg或.png
If Right(fileName, 4) = ".jpg" Or Right(fileName, 4) = ".png" Then
' 在這里處理文件上傳,例如將文件保存到服務器上的指定目錄
' ...
Else
' 如果文件類型不符合要求,顯示錯誤消息并重定向回表單頁面
Response.Write "只允許上傳.jpg和.png格式的文件。"
Response.Redirect "upload.asp"
End If
%>
這個示例中,我們首先獲取了上傳文件的名字,然后檢查其擴展名是否為.jpg或.png。如果文件類型符合要求,我們可以繼續處理文件上傳;否則,我們顯示一條錯誤消息并重定向回表單頁面。