コード例 #1
0
 protected void btnResetearImagen_Click(object sender, EventArgs e)
 {
     try
     {
         int idUsuario = ApplicationSesion.ActiveUser.Idusuario;
         using (ControladorUsuarios c_usu = new ControladorUsuarios())
         {
             c_usu.ModificarUsuarioImagen(idUsuario, null);
         }
         Response.Redirect("~/Perfil.aspx");
     }
     catch (Exception)
     {
         mostrarExcepcion("La imagen no se pudo cargar");
     }
 }
コード例 #2
0
    protected void btnAgregarImagen_Click(object sender, EventArgs e)
    {
        Boolean fileOK = false;
        String  path   = Server.MapPath("~/imagenes/usuarios/");

        if (FileUpload1.HasFile)
        {
            String fileExtension =
                System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
            String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" };
            for (int i = 0; i < allowedExtensions.Length; i++)
            {
                if (fileExtension == allowedExtensions[i])
                {
                    fileOK = true;
                }
            }
        }

        if (fileOK)
        {
            try
            {
                string fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
                string fileName      = HttpContext.Current.User.Identity.Name + fileExtension;
                FileUpload1.PostedFile.SaveAs(path
                                              + fileName);
                int idUsuario = ApplicationSesion.ActiveUser.Idusuario;
                using (ControladorUsuarios c_per = new ControladorUsuarios())
                {
                    c_per.ModificarUsuarioImagen(idUsuario, fileName);
                }
                Response.Redirect("~/Perfil.aspx");
            }
            catch (Exception)
            {
                mostrarExcepcion("La imagen no se pudo cargar");
            }
        }
        else
        {
            mostrarExcepcion("Solo Puede subir imagenes con extension gif, png, jpeg, o jpg");
        }
    }