我有一個文件上傳功能,用戶可以上傳文件。我想限制用戶上傳某些文件類型。允許的類型有:.DOC,.XLSX,txt文件,.JPEG。如何在MVC3中限制FileUpload中的文件類型?
我該怎麼做?
這是我的實際文件上傳代碼:
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);
}
@Darrin季米特洛夫....我將如何檢查擴展,你可以給我提供任何樣品 – SoftwareNerd
@Darrin季米特洛夫.. .thanks它做,我顯示此上傳表文件數據庫保存之前...如果用戶想要刪除上傳的文件我怎麼能做到這一點的一個... – SoftwareNerd