社区
Java EE
帖子详情
下载txt,如何弹出新窗口?
codeyell-com
2011-01-12 12:25:16
我用链接:
<a href="<%=path%>/doc/t.txt"><u>下载</u></a>
实现下载,但是浏览器会把文本内容显示出来,而不是弹出下载框
请问如何才能弹出框?
谢谢
...全文
113
6
打赏
收藏
下载txt,如何弹出新窗口?
我用链接: <a href="/doc/t.txt">下载 实现下载,但是浏览器会把文本内容显示出来,而不是弹出下载框 请问如何才能弹出框? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhuzhuaihuzi
2011-01-12
打赏
举报
回复
另存为 就可以啊
codeyell-com
2011-01-12
打赏
举报
回复
修改IE只能对自己有效,看来我只得修改服务器实现了
[Quote=引用 3 楼 whut_lcy 的回复:]
一个是修改服务器代码,就犹如楼上的说的
还有修改IE设置,不叫他自己打开,而是弹出下载对话框
[/Quote]
partys
2011-01-12
打赏
举报
回复
怎么修改ie设置?
whut_lcy
2011-01-12
打赏
举报
回复
一个是修改服务器代码,就犹如楼上的说的
还有修改IE设置,不叫他自己打开,而是弹出下载对话框
focusforce
2011-01-12
打赏
举报
回复
<%@ page language="java" contentType="application/x-msdownload"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="java.net.URLEncoder"%>
<%@page import="tkl.download.Constants"%>
<%@page import="tkl.download.action.ActionConstants"%>
<%@page import="java.io.FileInputStream"%>
<%
session.setAttribute(ActionConstants.CUSTOMER_ACTION,
"/cdownload.jsp");
Object loginUser = session
.getAttribute(Constants.SEESION_LOGINED_USER);
if (loginUser == null)
{
pageContext.forward("/clogin.jsp");
return;
}
response.reset();
response.setContentType("application/x-download");
String filedownload = application
.getRealPath("/download/tklfreesetup.exe");
String filedisplay = URLEncoder.encode("tklfreesetup.exe", "UTF-8");
response.addHeader("Content-Disposition", "attachment;filename="
+ filedisplay);
java.io.OutputStream outp = null;
java.io.FileInputStream in = null;
try
{
outp = response.getOutputStream();
in = new FileInputStream(filedownload);
byte[] b = new byte[1024];
int i = 0;
while ((i = in.read(b)) > 0)
{
outp.write(b, 0, i);
}
//
outp.flush();
out.clear();
out = pageContext.pushBody();
}
catch (Exception e)
{
System.out.println("Error!");
e.printStackTrace();
}
finally
{
if (in != null)
{
in.close();
in = null;
}
}
%>
focusforce
2011-01-12
打赏
举报
回复
File file = File.createTempFile("license", ".txt");
file.deleteOnExit();
FileWriter fw = new FileWriter(file);
String text = selectedLicense.getFile();
fw.write(text);
fw.close();
String path = file.getAbsolutePath();
// 读取文件名:用于设置客户端保存时指定默认文件名
int index = path.lastIndexOf("\\");
String fileName = path.substring(index + 1);
// 写流文件到前端浏览器
ServletOutputStream out = getResponse().getOutputStream();
getResponse().setHeader("Content-disposition",
"attachment;filename=" + fileName);
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try
{
bis = new BufferedInputStream(new FileInputStream(file));
bos = new BufferedOutputStream(out);
byte[] buff = new byte[2048];
int bytesRead;
while (-1 != (bytesRead = bis.read(buff, 0, buff.length)))
{
bos.write(buff, 0, bytesRead);
}
}
Windows游戏编程系列之1:GUI
窗口
界面编程及游戏入门实战
如何留住
窗口
? 12 1)Windows的消息与消息循环 14 2)消息处理函数与常用消息 17 )Windows的
窗口
过程函数 19 3、GDI编程之设备上下文 1)GDI的通用编程框架 22 2)GDI的绘图步骤 25 3)GDI获取设备...
使打开JPG或
TXT
文件能
弹
出
下载
提示框的4种方法
在网上经常会碰到这类情况,当
下载
JPG或
TXT
等文件时,直接加上文件的链接,点击后并不会跳出选择保存
弹
出框,而是在网页浏览器中直接显示出来,解决这一问题的办法其实很简单,就是通过HTTP头文件来进行设置,本文...
c语言写对话框
弹
出控制台
窗口
,C++ 控制台
弹
出文件管理对话框案例
在控制台程序中打开文件管理对话框,效果图如下所示:在需要
弹
出对话框的地方插入以下代码://打开文件管理
窗口
TCHAR szBuffer[MAX_PATH] = { 0 };OPENFILENAME file = { 0 };file.hwndOwner = NULL;file....
reactjs前端实现文件新
窗口
下载
前端实现文件新
窗口
下载
,防止文件被浏览器打开前情方法一:使用HTML的a标签 前情 如果直接使用HTML的a标签,并且将
下载
链接放在a标签的href中,会导致原浏览器
窗口
直接被
下载
链接覆盖 方法一:使用HTML的a标签 在...
完美解决kindle上网不能
弹
出新
窗口
问题,无需进Article Mode
[原创]完美解决kindle上网不能
弹
出新
窗口
问题,无需进Article Mode【更新自动安装包】 2011-05-12 22:22 装载时烦请注明出处:44670[PG]: http://hi.baidu.com/44670/blog/item/1c987030f339d08ea9018eb1.html 警告:...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章