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); }
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); }