public IActionResult Upload([FromForm] Galeria galeria) { Galeria g = new Galeria(); g = galeria; string caminho = "./USUARIO/" + galeria.IdUsuario.ToString(); if (!Directory.Exists(@caminho)) { Directory.CreateDirectory(@caminho); Directory.CreateDirectory(caminho + "/GALERIA"); } caminho += "/Galeria/" + g.FotoNome; g.Caminho = caminho; var bytes = Convert.FromBase64String(g.Foto); if (g.FotoPerfil) { caminho = "./USUARIO/" + galeria.IdUsuario.ToString() + "/" + g.FotoNome; } using (var imageFile = new FileStream(caminho, FileMode.Create)) { imageFile.Write(bytes, 0, bytes.Length); imageFile.Flush(); } g.DataCriacao = DateTime.Now; g.IdUsuario = galeria.IdUsuario; _galeriaRepositorio.Add(g); return(Ok(new { count = g.Caminho })); }