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