public async Task <FileStreamResult> decifrar(string method, [FromForm] ValuesDataTaken data) { switch (method) { case "zigzag": ZigZag.Decipher(new NumbersDataTaken { File = data.File, levels = Convert.ToInt32(data.levels) }); break; case "cesar": Cesar.Decipher(data); break; case "route": Route.Decipher(new NumbersDataTaken { File = data.File, Name = data.Name, rows = Convert.ToInt32(data.rows), columns = Convert.ToInt32(data.columns) }); break; default: break; } var memory = new MemoryStream(); using (var stream = new FileStream($"{ data.Name}.txt", FileMode.Open)) { await stream.CopyToAsync(memory); } memory.Position = 0; //Retorno del contenido del archivo en Postman. return(File(memory, MediaTypeNames.Application.Octet, $"{ data.Name}.txt")); }
public async Task <FileStreamResult> decifrarCesar([FromForm] ValuesDataTaken requestdata) { Cesar.Decipher(requestdata); return(await Download($"temp\\{requestdata.Name}.txt")); }