1
resposta

[Dúvida] Nome do artista com espaço

Se o nome do artista tiver espaço como o exemplo a abaixo, a aplicação nao cosegue localizar a foto. Alguma sugestão de resolução?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, dev! Tudo bem?

O problema está relacionado ao nome do arquivo da imagem contendo espaços, pois quando um URL é gerado, a presença de espaços nele pode causar problemas de reconhecimento, o que podemos tentar resolver da seguinte forma:

  1. Substituir espaços por %20: Quando estamos formando a URL para acessar a imagem, podemos substituir os espaços por %20, de acordo com o exemplo abaixo, o que é necessário pois os espaços em URLs são representados dessa forma.

    Imagem = Artista!.FotoPerfil!.Contains("Foto") ? $"https://localhost:7089/{Artista!.FotoPerfil.Replace(" ", "%20")}" : "images/cardArtista.png";
    
  2. Renomear Arquivos: Outra solução é renomear os arquivos para não conter espaço, substituindo espaços por underscores (_).

Espero ter ajudado!

Um forte abraço e bons estudos!