Escolar Documentos
Profissional Documentos
Cultura Documentos
Fechada. Essa pergunta necessita detalhes ou ser mais clara e não está aceitando respostas atualmente.
4 Quer melhorar essa pergunta? Adicione detalhes e deixe mais claro que problema está sendo resolvido ao editar esse post.
Fechada há 3 anos.
Preciso criar um botão que ao clicar seja realizado o download e não aberto em uma outra aba ou janela. Podendo ser qualquer tipo de arquivo
tanto imagem, pdf, música entre outros.
Compartilhar Melhore esta pergunta Seguir editada 19/08/2014 às 15:50 perguntada 15/08/2014 às 19:02
Ronny Amarante Jefferson Alison
2.594 14 23 3.954 7 27 52
2 Existe uma maneira simples, mas que por enquanto só funciona no Chrome: <a href="url" download="nome-do-arquivo">Baixe!</a> . A maneira garantida é
forçar o download pelo servidor. – bfavaretto 15/08/2014 às 19:13
@bfavaretto, vc tem algum artigo alguma coisa mostrando como fazer isso? – Jefferson Alison 15/08/2014 às 19:15
21/10/23, 15:52 html - Como criar um botão(button) ou um link(a) para realizar o download de um determinado arquivo? - Stack Overflow em Português
Determinei um método que receberá o parâmetro download de um link_to() , dessa forma ele serviria para diversos tipos. Para seguir esse
exemplo eu tenho um arquivo chamado: javascript_the_good_parts.pdf localizado em /public/.
2
Crie uma controller chamada Pages(app/controllers/pages_controller.rb):
root 'pages#index'
get 'download'=> 'pages#download'
E como página(app/views/pages/index.html):
Screenshot Exemplo:
Compartilhar Melhore esta resposta Seguir editada 12/12/2019 às 8:26 respondida 19/08/2014 às 15:29
NoobSaibot Luiz Rossi
9.760 6 24 52 458 3 9
Primeiro você tem que colocar um iframe hidden e sem src na sua aplicação
Agora você pode colocar o link para download com o target para o iframe oculto