Пример #1
0
 public async Task <IActionResult> SubirImagem(ImagemUpload imagemUpload)
 {
     if (ModelState.IsValid)
     {
         await _imagemRepository.SalvarImagemAsync(imagemUpload);
     }
     return(RedirectToAction("Index"));
 }
Пример #2
0
        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();
        }
Пример #3
0
 public virtual string RetornarFoto()
 {
     return(ImagemUpload != null && ImagemUpload.Any()
                 ? ImagemUpload
                 : "assets/image/tipoveiculo/" + TipoVeiculo.ToString() + ".png");
 }