我想用 上传一些文件jQuery File Upload
,但我想通过以下代码过滤文件类型:
public class file : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
HttpPostedFile postedFile = context.Request.Files["file"];
string extension = Path.GetExtension(postedFile.FileName).ToLower();
string[] validExtensions = { ".jpg", ".jpeg", ".png", ".gif", ".pdf", ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".pps", ".ppsx" };
if (extension.IndexOf(extension) != -1)
{
// upload files here
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
此代码运行良好,但是当我重命名文件扩展名(例如将x.exe重命名为x.jpg时)上述代码时,接受文件类型并开始上传文件。
我该如何处理这个问题?