阅读量:0
在ASP文件上传时,限制文件类型可以通过检查上传文件的扩展名来实现。以下是一个简单的示例,展示了如何在ASP中限制文件类型为.jpg和.png:
- 首先,在HTML表单中添加一个文件上传控件:
<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。如果文件类型符合要求,我们可以继续处理文件上传;否则,我们显示一条错误消息并重定向回表单页面。