E ai galera?
Alguém sabe como eu faço o download de um arquivo txt ,em vez de ele abrir no broswer!
Mude o content-type pra application/octet-stream.
Vlw cara… outra pergunta
COmo eu faço para alterar o nome do arquivo txt??
por exemplo…eu fiz uma exportação e ele gravou com exp_23234234234232.txt
que é o nome da session…
mais na hora de fazer o download eu quero que esse nome fique por exemplo
clicart.txt… vlw
Ae Vando,
Então você usa este outro header: Content-disposition=attachment;filename=clicar.txt
Seria algo como
response.setHeader("Content-disposition", "attachment;filename=clicar.txt");
GUJ Rules
t+
Valew cara…funcionou ele fais o download salva com o nome …mais não exibe nada de conteudo…
Na verdade ele cria um outro arquivo em branco e não pega o de origem
Cara eu precisso saber isso…
no php é assim
$snmfile = (“exp_”.session_id().".txt");
header(“Content-type: text/plain”);
header('Content-Length: '.filesize($snmfile));
header(“Content-Disposition: attachment; filename=$nom_arquivo”);
header(‘Content-Transfer-Encoding: binary’);
readfile($snmfile);
agora preciso saber em jsp…por favor
É como coloquei abaixo, só que em JSP fica:
<%
response.setHeader("Content-disposition", "attachment;filename=clicar.txt");
%>
E você ainda pode usar todos os outros headers que você usa em PHP.
E você precisa fazer isso antes de escrever qualquer conteúdo no JSP, ou seja, no início da página.
[quote=“net_sandro”]Ae Vando,
Então você usa este outro header: Content-disposition=attachment;filename=clicar.txt
Seria algo como
response.setHeader("Content-disposition", "attachment;filename=clicar.txt");
GUJ Rules
t+[/quote]
eu estou com esse mesmo problema do vando e até agora nada.
Então pega aí a solução que o Vando me passou !
[code]
<%@ page contentType="text/html; charset=Shift_JIS" %>
<%@ page language="java" %>
<%@ page import="java.io." %>
<%@ page import="java.sql." %>
<%@ page import="java.text.*" %>
<%
String nom_arquivo = null,
nom_arquivo2 = null;
nom_arquivo = request.getParameter("nom_arquivo");
nom_arquivo2 = request.getParameter("nom_arquivo2");
String filename = nom_arquivo;
String filepath = request.getRealPath("/")+"exportacoes/";
FileInputStream inStream = new FileInputStream(filepath+filename);
OutputStream os=response.getOutputStream();
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition","attachment; filename=""+ nom_arquivo2 + """);
response.setContentLength(inStream.available());
int iBufSize=inStream.available();
byte inBuf[] = new byte[iBufSize];
int iNumRead;
while((iNumRead=inStream.read(inBuf,0,iBufSize))>0)
os.write(inBuf,0,iNumRead);
inStream.close();
os.close();
%>[/code]
Boa tarde
Eu estou usando o exemplo do net_sandro para abrir um arquivo .csv num browser porem o arquivo esta sendo aberto por um bloco de notas.
Ao inves das informaçoes do arquivo.csv ser visualizado no bloco de notas , como faço para visualizar as informacoes num browser?
Espero que alguem possa me ajudar.
[quote=farzac]Boa tarde
Eu estou usando o exemplo do net_sandro para abrir um arquivo .csv num browser porem o arquivo esta sendo aberto por um bloco de notas.
Ao inves das informaçoes do arquivo.csv ser visualizado no bloco de notas , como faço para visualizar as informacoes num browser?
Espero que alguem possa me ajudar.[/quote]
crie um novo tópico.