public FileResult DownloadFile(int id, int tipo = 0)
        {
            byte[] fichero = new byte[] {};
            var    f       = db.Ficheros.Find(id);

            if (tipo == 0)
            {
                fichero = Convert.FromBase64String(f.Datos);
            }
            else if (tipo == 1)
            {
                fichero = f.DatosB;
            }
            else if (tipo == 2)
            {
                var cuenta     = ConfigurationManager.AppSettings["CuentaAS"];
                var clave      = ConfigurationManager.AppSettings["ClaveAS"];
                var contenedor = ConfigurationManager.AppSettings["ContenedorAS"];

                var sto = new AzureStorageUtils(cuenta, clave, contenedor);

                fichero = sto.RecuperarArchivo(f.Datos, contenedor);
            }

            return(File(fichero, MediaTypeNames.Application.Octet, f.Nombre));
        }
        public ActionResult GetBase64Azure(string nombre)
        {
            var cuenta     = ConfigurationManager.AppSettings["CuentaAS"];
            var clave      = ConfigurationManager.AppSettings["ClaveAS"];
            var contenedor = ConfigurationManager.AppSettings["ContenedorAS"];

            var sto = new AzureStorageUtils(cuenta, clave, contenedor);

            var data = sto.RecuperarArchivo(nombre, contenedor);

            var fic = new FicheroBase64()
            {
                Contenido = Convert.ToBase64String(data)
            };

            return(View(fic));
        }