public ActionResult Cargar(HttpPostedFileBase postedFile)
        {
            try
            {
                var idReceptor = TempData["receptor"];
                var filePath   = string.Empty;

                var path = Server.MapPath("~/MisArchivos/");

                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }

                var RutaAbsolutaServer  = path;
                var RutaAbsolutaArchivo = "";
                var nombre = postedFile.FileName.Split('.')[0];

                filePath            = path + Path.GetFileName(postedFile.FileName);
                RutaAbsolutaArchivo = filePath;
                postedFile.SaveAs(filePath);

                var Huffman = new Utilidades.Huffman();
                Huffman.RutaAbosolutaServer         = RutaAbsolutaServer;
                Huffman.RutaAbsolutaArchivoOriginal = RutaAbsolutaArchivo;
                Huffman.NombreArchivoOriginal       = nombre;
                Huffman.Comprimir();

                var SDES = new Utilidades.SDES(Huffman.NombreArchivoOperado, RutaAbsolutaServer + Huffman.NombreArchivoOperado, RutaAbsolutaServer, 250);
                SDES.Operar(1);

                var doc = new Doc();
                doc.DocName    = nombre;
                doc.EmisorId   = new Jwt().ObtenerId();
                doc.ReceptorId = idReceptor.ToString();

                using (var file = new FileStream(SDES.RutaAbsolutaArchivoOperado, FileMode.Open))
                {
                    using (var reader = new BinaryReader(file, Encoding.UTF8))
                    {
                        var contenido = new byte[reader.BaseStream.Length];
                        contenido = reader.ReadBytes(contenido.Length);

                        var chars = Encoding.UTF8.GetChars(contenido);

                        foreach (var caracter in chars)
                        {
                            doc.Contenido += caracter;
                        }
                    }
                }

                var res = Data.Instancia.GuatChatService.cliente.PostAsJsonAsync("sendoc", doc);
                res.Wait();

                var result = res.Result;

                if (result.StatusCode == HttpStatusCode.OK)
                {
                    var readTask = result.Content.ReadAsStringAsync();
                    readTask.Wait();

                    System.IO.File.Delete(SDES.RutaAbsolutaArchivoOperado);
                    return(RedirectToAction("Conversaciones", "Conversaciones"));
                }
                else
                {
                    return(RedirectToAction("HomePerfil", "Perfil"));
                }
            }
            catch
            {
                return(RedirectToAction("HomePerfil", "Perfil"));
            }
        }