Criar link de download com html

Gente estou tentando colocar um link na minha página para fazer download de um arquivo mp3. Já tentei o atributo ‘download’ na tag ‘a’ mas apenas abre uma nova página com a faixa mp3 e não inicia o download, alguém pode me ajudar por favor??

já tentei :

<a href="music.mp3" download="Mozart" target="_blank" >Mozart</a>

Tu tah rodando esse código em algum webserver?

Não, não estou.

Então, pelo que li, colocando a propriedade download já deveria funcionar, porém somente se estiver rodando num webserver.

Então a propriedade download só funciona em webserver? Se eu estiver testando a página web Local não irá funcionar?

Isso. Confesso que não sabia desse detalhe também. Acabei testando aqui e soh funcionou qdo estava rodando num servidor.

1 curtida

Como posso colocar toda minha aplicação em um servidor para testá-la? Ou existe alguma outra forma de codificar que eu possa fazer o download desse arquivo? (No caso o arquivo já está na pasta da aplicação, só que eu quero baixar ele pela página web)

Tu pode usar o Apache HTTP Server, ou criar um com o nodejs usando http-server.

Muito obrigado :v:

Criei uma aplicação com React coloquei praticamente o mesmo código e dessa vez funcionou.

1 curtida