Пример #1
0
        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 cu = ConfigurationManager.AppSettings["cuentaAzureStorage"];
                var cl = ConfigurationManager.AppSettings["claveAzureStorage"];
                var co = ConfigurationManager.AppSettings["contenedorAzureStorage"];

                var sto = new AzureStorageUtils(cu, cl, co);

                fichero = sto.RecuperarFichero(f.datos, co);
            }


            return(File(fichero, MediaTypeNames.Application.Octet, f.nombre));
        }
Пример #2
0
        public ActionResult GetBase64Azure(String nombre)
        {
            var cu = ConfigurationManager.AppSettings["cuentaAzureStorage"];
            var cl = ConfigurationManager.AppSettings["claveAzureStorage"];
            var co = ConfigurationManager.AppSettings["contenedorAzureStorage"];

            var sto  = new AzureStorageUtils(cu, cl, co);
            var data = sto.RecuperarFichero(nombre, co);
            var f    = new FicheroBase64()
            {
                Contenido = Convert.ToBase64String(data)
            };

            return(View(f));
        }