文件下载
来源:互联网 发布:osi网络通信模型 编辑:程序博客网 时间:2024/06/06 15:41
第一步 下载列表页 <head> <title>下载文件实例</title> <metahttp-equiv="content-type" content="text/html;charset=gb2312"> </head> <body> <h2>下载文件实例</h2> <hr> </body>
<html>
<ahref="download_do.jsp?op=en">下载web.xml文件(英文文件名)</a><br><br>
<ahref="download_do.jsp?op=ch">下载web.xml文件(中文文件名)</a><br><br>
</html>
第二步 处理下载的后台页
<%@ page language="java"import="com.jspsmart.upload.*"pageEncoding="gb2312"%><%
// 新建一个SmartUpload对象,此项是必须的
SmartUpload myupload = new SmartUpload();
// 初始化,此项是必须的
myupload.initialize(pageContext);
// 取得请求参数
String op = request.getParameter("op");
try{
// 设定contentDisposition为null以禁止浏览器自动打开文件,
myupload.setContentDisposition(null);
// 下载文件
if (op.equals("en")){
myupload.downloadFile("/WEB-INF/web.xml");
}else{
// 解决下载文件的中文问题
String descFileName = "Web应用配置文件.xml";
byte[] b = descFileName.getBytes();
char[] c = new char[b.length];
for (int x = 0; x < b.length; x++)c[x] = (char)(b[x] & 0x00FF);
descFileName = new String(c);
myupload.downloadFile("/WEB-INF/web.xml","text/xml",descFileName);
}
}catch(Exception ex){
System.out.println("下载文件失败!<br>");
out.println("下载文件失败!<br>");
out.println("错误原因:<br>"+ex.toString());
}
%>
- 下载图片,下载文件
- 文件下载
- 文件下载
- 文件下载
- 文件下载
- 文件下载
- 文件下载
- 下载文件
- 文件下载
- 下载文件
- 文件下载
- 文件下载
- 下载文件
- 文件下载
- 下载文件
- 下载文件
- 文件下载
- 下载文件
- js实现根据下拉列表动态改变其他层
- java时区问题
- 我的博客今天0岁304天了,我领取了…
- SmartUpload 文件详细过程 上传 下…
- SmartUpload 文件详细过程 上传 下…
- 文件下载
- jsp解决中文乱码
- The City Built on Steep Hills --…
- mysql中那些你基本没用过的函数
- mysql的数据类型 (转)
- java 生成xml文件
- java 读取xml文件并输出
- jsp 生成xml文件
- jsp 读取xml文件