コード例 #1
0
 public ActionResult <IEnumerable <string> > PostZigZag([FromForm] Requisitos Tipos)//Comprobar mas errores posibles
 {
     if (Tipos.File == null)
     {
         return(BadRequest(new string[] { "El valor -File- es inválido" }));
     }
     else if (Path.GetExtension(Tipos.File.FileName) != ".txt")
     {
         return(BadRequest(new string[] { "Extensión no válida" }));
     }
     else if (Tipos.Niveles > 0)
     {
         return(BadRequest(new string[] { "El valor -Niveles- es inválido" }));
     }
     else
     {
         using (FileStream thisFile = new FileStream("Mis Cifrados/" + Tipos.File.FileName, FileMode.OpenOrCreate))
         {
             ZigZag zigZag = new ZigZag();
             zigZag.TodoZigZag(thisFile, "Descifrar", Tipos.Niveles);
         }
     }
     return(new string[] { "Cifrado " + Tipos.Name + " satisfactorio" });
 }