public async Task <IActionResult> SubirImagem(ImagemUpload imagemUpload) { if (ModelState.IsValid) { await _imagemRepository.SalvarImagemAsync(imagemUpload); } return(RedirectToAction("Index")); }
public async Task SalvarImagemAsync(ImagemUpload imagemUpload) { var agora = DateTime.Now; string caminho = $"img/uploads/{agora.ToString("yyyyMMddHHmmss") + imagemUpload.Arquivo.FileName}"; using (var fs = new FileStream(Path.Combine("wwwroot/", caminho), FileMode.Create, FileAccess.Write)) { imagemUpload.Arquivo.CopyTo(fs); } _contexto.Imagens.Add(new Imagem(imagemUpload.Titulo, caminho)); await _contexto.SaveChangesAsync(); }
public virtual string RetornarFoto() { return(ImagemUpload != null && ImagemUpload.Any() ? ImagemUpload : "assets/image/tipoveiculo/" + TipoVeiculo.ToString() + ".png"); }