protected void Page_Load(object sender, EventArgs e) { //InitInputClasses(); User_EN en = (User_EN)Session["user_session_data"]; if (en != null) { en.LeerUsuario(); //lee todos los datos del usuario de la base de datos, ya que la pagina solo proporciona login y password MostrarDirectorio(en); //Muestra todo el directorio } else { Response.Redirect("Control_Usuarios/Login.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { // if (Request.QueryString.Count > 0) // { // if (Request.QueryString.Keys[0] == "ID") User_EN en = (User_EN)Session["user_session_data"]; if (en != null) { en.LeerUsuario(); //lee todos los datos del usuario de la base de datos, ya que la pagina solo proporciona login y password File_EN fi = new File_EN(); fi.Propietario = en.ID; //Para identificar al usuario //EL griedView, mostrara un tabla con todos los datos que nos devuelva MostrarFilesUsuarioNombreEn GridViewMostrarArchivos.DataSource = fi.MostrarFilesUsuarioNombreEn(); GridViewMostrarArchivos.DataBind(); } //} }
/* * Este método esta conectado al boton de subir archivo */ protected void Button_Upload_Click(object sender, EventArgs e) { if (IsPostBack) { String path = Server.MapPath("Files/"); //Ruta donde subir el archivo (en la carpeta "Files" de nuestro proyecto) if (FileUpload1.HasFile) { try { User_EN user = (User_EN)Session["user_session_data"]; if (user != null) { File_EN arx = new File_EN(); user.LeerUsuario(); //Leemos los datos del usuario arx.Nombre = FileUpload1.FileName; arx.Propietario = user.ID; //El propietario del archivo sera igual al id del usuario int id = arx.SubirArchivo(); string pathString = path + "/" + user.ID + "/"; //Se guardara dentro de una carpeta con el id del usuario Directory.CreateDirectory(pathString); FileUpload1.PostedFile.SaveAs(pathString + arx.Nombre); //Guardamos el archivo en la ruta correspondiente } else { Response.Write("Error. usuario no válido"); } } catch (Exception ex) { Response.Write("El archivo no se puede subir."); } } else { Response.Write("Cannot accept files of this type."); } } }