Ich habe eine Dateiupload-Funktion, wo Benutzer Dateien hochladen können. Ich möchte die Benutzer vom Hochladen bestimmter Dateitypen einschränken. Die zulässigen Typen sind: .doc, .xlsx, .txt, .jpeg.Wie schränkt man die Dateitypen in FileUpload in MVC3 ein?
Wie kann ich das tun?
Dies ist mein eigentlicher Datei-Upload-Code:
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 Dimitrov .... Wie werde ich die Erweiterung überprüfen können Sie mir bieten jede Probe – SoftwareNerd
@Darrin Dimitrov .. .thanks seine getan und ich zeige diese hochgeladenen Dateien in Tabelle vor dem Speichern der in Database ... Wenn ein Benutzer eine der hochgeladenen Datei löschen möchte, wie kann ich das tun ... – SoftwareNerd