diff --git a/APIFicheros/Controllers/ManipularFicherosController.cs b/APIFicheros/Controllers/ManipularFicherosController.cs index 7407189..af24ca4 100644 --- a/APIFicheros/Controllers/ManipularFicherosController.cs +++ b/APIFicheros/Controllers/ManipularFicherosController.cs @@ -75,13 +75,7 @@ namespace APIFicheros.Controllers try { - - byte[] contenidoFichero; - var ms = new MemoryStream(); - datosFichero.fichero.CopyTo(ms); - contenidoFichero = ms.ToArray(); - - int idFichero = Utilidades.guardarFichero(bd, contenidoFichero, datosFichero.fichero.FileName, datosFichero.descripcion); + int idFichero = Utilidades.guardarFichero(bd, datosFichero.fichero, datosFichero.nombreFichero, datosFichero.descripcion); documentospolizassg documentoObtenido = bd.documentospolizassg.First( x => x.idDocumento == datosFichero.idDocumento); @@ -93,7 +87,7 @@ namespace APIFicheros.Controllers bd.SaveChanges(); transaction.Commit(); - return Ok(); + return Ok("Fichero subido correctamente"); } catch (Exception ex) diff --git a/APIFicheros/DTOs/DatosFicheros.cs b/APIFicheros/DTOs/DatosFicheros.cs index c0669a2..cb2ab6e 100644 --- a/APIFicheros/DTOs/DatosFicheros.cs +++ b/APIFicheros/DTOs/DatosFicheros.cs @@ -3,7 +3,8 @@ public class DatosFicheros { public int idDocumento { get; set; } - public IFormFile fichero { get; set; } public string descripcion { get; set; } + public string nombreFichero { get; set; } + public byte[] fichero { get; set; } } } diff --git a/APIFicheros/Utilidades.cs b/APIFicheros/Utilidades.cs index 0b95065..87b9285 100644 --- a/APIFicheros/Utilidades.cs +++ b/APIFicheros/Utilidades.cs @@ -55,7 +55,7 @@ namespace APIFicheros } - public static int guardarFichero(bdAsegasa.tscgestionasegasa bd, byte[] fichero,string nombreFichero ,string? descripcion) + public static int guardarFichero(bdAsegasa.tscgestionasegasa bd, byte[] fichero,string nombreFichero ,string descripcion) { int idFichero = 0; diff --git a/APIFicheros/appsettings.json b/APIFicheros/appsettings.json index a938d99..3d23141 100644 --- a/APIFicheros/appsettings.json +++ b/APIFicheros/appsettings.json @@ -18,7 +18,7 @@ "Configuracion": { "SegundosMinimosEntreProcesos": "60", "HoraProcesosDiarios": "06:30", - "NombreConexionBD": "Producción Remoto" + "NombreConexionBD": "Desarrollo" }, "AllowedHosts": "*" }