public ActionResult AdjuntosSubidos(HttpPostedFileBase[] archivos) { if (Session["nombreusuario"] != null && archivos.Length > 0) { Conexion con = new Conexion(); if (!System.IO.Directory.Exists(String.Format(@"{0}{1}", System.Configuration.ConfigurationManager.AppSettings["UbicacionAdjuntos"], Request["solicitudid"]))) { System.IO.Directory.CreateDirectory(String.Format(@"{0}{1}", System.Configuration.ConfigurationManager.AppSettings["UbicacionAdjuntos"], Request["solicitudid"])); } else { if (!System.IO.Directory.Exists(String.Format(@"{0}{1}\{2}", System.Configuration.ConfigurationManager.AppSettings["UbicacionAdjuntos"], Request["solicitudid"], Session["nombreusuario"].ToString()))) { System.IO.Directory.CreateDirectory(String.Format(@"{0}{1}\{2}", System.Configuration.ConfigurationManager.AppSettings["UbicacionAdjuntos"], Request["solicitudid"], Session["nombreusuario"].ToString())); } } if (!System.IO.Directory.Exists(String.Format(@"{0}{1}\{2}", System.Configuration.ConfigurationManager.AppSettings["UbicacionAdjuntos"], Request["solicitudid"], Session["nombreusuario"].ToString()))) { System.IO.Directory.CreateDirectory(String.Format(@"{0}{1}\{2}", System.Configuration.ConfigurationManager.AppSettings["UbicacionAdjuntos"], Request["solicitudid"], Session["nombreusuario"].ToString())); } foreach (HttpPostedFileBase arch in archivos) { if (arch != null) { arch.SaveAs(String.Format(@"{0}\{1}\{2}\{3}", System.Configuration.ConfigurationManager.AppSettings["UbicacionAdjuntos"], Request["solicitudid"], Session["nombreusuario"].ToString(), arch.FileName)); con.GuardarArchivos(Session["nombreusuario"].ToString(), Convert.ToInt32(Request["solicitudid"]), String.Format(@"{0}/{1}/{2}", Request["solicitudid"], Session["nombreusuario"].ToString(), arch.FileName)); } } con.Close(); return RedirectToAction("Adjuntos/" + Request["solicitudid"]); } else { return RedirectToAction("Index", "Home"); } }