Consigo enviar qualquer um desses arquivos da minha máquina, mas alguns clientes não!
Alguém já passou por isso ou sabe por que só alguns não conseguem enviar os arquivos?
talvez extrair esse Arrays.asList inteiro por uma constante (SUPPORTED_CONTENT_TYPES)
as pessoas não conseguem enviar porque dá erro de validação?
tenta logar qual foi o contentType mandado, ou inclua o content-type na mensagem de validação.
pode ser que o browser esteja mandando o content type errado, ou simplesmente não está mandando,
daí talvez seja interessante verificar a extensão do arquivo também.
[]'s
L
lfcdtv
ok Lucas, vou seguir tuas sugestões.
H
Hermes_gui
Aproveitando o Tópico tenho uma uri que retorna um download de um determinado diretório
e não estou conseguindo retornar arquivo do tipo Zip. abaixo o código.
@Get@Path("/oportunidade/download")publicDownloaddownloadOportunidades(Integerid_Oportunidade,Integerid_Historico){Stringfilename="";Filefile=null;StringcontentType=null;OportunidadeHistoricogetHistorico=newOportunidadeHistorico();getHistorico.setId_Historico(id_Historico);getHistorico.setId_Oportunidade(id_Oportunidade);getHistorico=opt.getHistoricoById(getHistorico);Stringpath=PropertiesUtil.getProperty("oportunidades.folder");filename=getHistorico.getPt_Arquivo();intstart=getHistorico.getPt_Arquivo().lastIndexOf(".");Stringextensao=(start>0)?getHistorico.getPt_Arquivo().substring(start):".doc";if(extensao.equals(".pdf"))contentType="application/pdf";elseif(extensao.equals(".doc"))contentType="application/doc";elseif(extensao.equals(".docx"))contentType="application/docx";elseif(extensao.equals(".xps"))contentType="application/text";elseif(extensao.equals(".txt"))contentType="application/text";elseif(extensao.equals(".zip"))contentType="application/x-zip";file=newFile(path+getHistorico.getPt_Arquivo());//return new FileDownload(file, contentType);returnnewFileDownload(file,contentType,filename,true);}
Lucas_Cavalcanti
o que acontece?
H
Hermes_gui
Então quando é para retornar o download de um arquivo .zip ele retorna um arquivo do “oct-stream” e não zip.
tenta fazer um teste.
Lucas_Cavalcanti
o content-type está sendo setado corretamente?
a partir de um certo tamanho o container deve mandar automaticamente o arquivo por partes, por isso o octet-stream. isso afeta o download no browser?
H
Hermes_gui
sim está sendo setado corretamento ,quando faço upload o arquivo sobe normal , mas afeta o download…
Ele retorna um arquivo do tipo “octet-stream” e não zip, depois do download o arquivo fica sem extensão para abrir
você já passou algo parecido com arquivo zip? tenta fazer um teste.
Lucas_Cavalcanti
o filename que vc está colocando no FileDownload tem o .zip no final?
isso é bastante importante pro browser descobrir o que fazer também