public async Task <IActionResult> SendFile([FromBody] Revision revision) { string path = Revision.GetFileServerPath(revision); await _hubContext.Clients.All.SendAsync(revision.userName + " iniciou uma transferencia de arquivo: " + revision.fileName); try{ var encodedBytes = Convert.FromBase64String( Convert.ToBase64String(System.Text.Encoding.Unicode.GetBytes(revision.fileData))); await System.IO.File.WriteAllBytesAsync(path, encodedBytes); }catch (Exception e) { return(BadRequest("Não foi possivel criar seu arquivo, seu animal")); } revision.LastModificationDate = DateTime.Now.ToString(); await _repo.AddToRepository(revision); await _hubContext.Clients.All.SendAsync("Transferencia finalizada: " + revision.fileName); return(Ok()); }