Abrir arquivo txt no browser!

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.