Ir para conteúdo


Foto

Download de arquivo


  • Por favor, faça o login para responder
4 respostas neste tópico

#1 giliardepichler

giliardepichler

    Iniciante

  • Membros
  • Pip
  • 8 posts

Postado 03 April 2014 - 16:49

Olá pessoal,

Estou montando uma grid e quero exportar os dados desta grid para o Excel.

Já li outros tópicos e pretendo fazer esta exportação da seguinte maneira.

Através de uma requisição Ajax vou mandar a aplicação gerar um relatório no servidor no formato Excel.

Quero fazer o download deste arquivo gerado utilizando iframe como já sugerido em outros tópicos.

Para isso estou utilizando o exemplo abaixo que peguei em outro tópico.

var exportApiUrl = "relatorios/Planilha.xlsx";

var body = Ext.getBody();

var frame = body.createChild({
       tag:'iframe',
       cls:'x-hidden',
       id:'hiddenform-iframe',
       name:'iframe'
});

var form = body.createChild({
       tag:'form',
       cls:'x-hidden',
       id:'hiddenform-form',
       action: exportApiUrl,
       target:'iframe'
});

form.dom.submit();
*/

Porém não estou conseguindo pois da a mensagem abaixo e não faz o download do arquivo.

Resource interpreted as Document but transferred with MIME type application/pdf: "http://minhaurl:8080...s/RFNF004.PDF".

Fiz um teste com outra extensão, como .ZIP e o download acontece normalmente.


Alguém poderia me ajudar???

Obrigado.

#2 giliardepichler

giliardepichler

    Iniciante

  • Membros
  • Pip
  • 8 posts

Postado 04 April 2014 - 09:26

Uma observação.

Eu estou gerando meu relatório na aplicação no formato XLSX.

Quando faço o download nada acontece, se olhar no console do desenvolvedor do Chrome não consta nenhum erro.

Fiz um teste gerando o relatório no formato XLS e o download foi feito normalmente.

Por questões de formatação do relatório, preciso que ele seja gerado no formato XLSX.

Se tento fazer download de arquivos PDF também não é possível realizar o download devido a mensagem abaixo.

Resource interpreted as Document but transferred with MIME type application/pdf:

Se algum tiver alguma dica agradeço.

#3 ReapeR

ReapeR

    Member Avançado

  • Expert User
  • 854 posts
  • LocationBlumenau - SC

Postado 04 April 2014 - 11:46

Eu suponho que você precisa forçar o download do arquivo, pois aparentemente o arquivo está sendo gerado corretamente.
Pesquise por rotinas para forçar o download de arquivos na linguagem que vc estiver usando...

#4 giliardepichler

giliardepichler

    Iniciante

  • Membros
  • Pip
  • 8 posts

Postado 04 April 2014 - 15:46

ReapeR,

Obrigado por responder.

Eu tentei procurar algo mas não tive sucesso.

Hoje só tenho uma página em HTML que contem a div e chama alguns arquivos em JS, toda a programação foi feita em ExtJS.

Uma observação, utilizamos o Glassfish como servidor de páginas.

O arquivo já existe no servidor e é gerado corretamente, alguma outra sugestão?

Obrigado.

#5 ReapeR

ReapeR

    Member Avançado

  • Expert User
  • 854 posts
  • LocationBlumenau - SC

Postado 04 April 2014 - 16:34

Opa.

Veja se este link te ajuda http://stackoverflow...o-download-file
ou este http://www.guj.com.b...problema#644869

Senão mostra o código onde vc manda gerar o arquivo e onde faz o download dele :)

abs




0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos