Comment restreindre les types de fichiers dans FileUpload dans MVC3?

J'ai un fileupload fonction où les utilisateurs peuvent télécharger des fichiers. Je veux empêcher les utilisateurs de télécharger certains types de fichiers. Les types autorisés sont: .doc,.xlsx,.txt,.jpeg.

Comment je peux faire cela?

C'est mon code de chargement de fichier:

      public ActionResult UploadFile(string AttachmentName, BugModel model)
       {            
        BugModel bug = null;
        if (Session["CaptureData"] == null)
        {
            bug = model;
        }
        else
        {
            bug = (BugModel)Session["CaptureData"];
        }
        foreach (string inputTagName in Request.Files)
        {
            HttpPostedFileBase file1 = Request.Files[inputTagName];
            if (file1.ContentLength > 0)
            {
                string path = "/Content/UploadedFiles/" + Path.GetFileName(file1.FileName);
                string savedFileName = Path.Combine(Server.MapPath("~" + path));
                file1.SaveAs(savedFileName);
                BugAttachment attachment = new BugAttachment();
                attachment.FileName = "~" + path.ToString();
                attachment.AttachmentName = AttachmentName;
                attachment.AttachmentUrl = attachment.FileName;
                bug.ListFile.Add(attachment);
                model = bug;
                Session["CaptureData"] = model;
            }
        }
        ModelState.Clear();
        return View("LoadBug", bug);
    }
InformationsquelleAutor SoftwareNerd | 2012-08-23