如何点击链接下载文件! 如果将该文件 压缩下载 形式为(*.zip)则直接在超链中就可下载<a href="\aa.zip">下载</a> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能对该文件处理成.zip,它的文件格式一般是.c 直接让客户端浏览器下载已知类型的文件 net_lover(原作)http://www.csdn.net/Develop/Read_Article.asp?Id=13004 在jsp中 使用一个专门处理下载的页面 down.jsp 代码如下:<%@ page import="java.io.*" %><% String fileName = request.getParameter("ID"); fileName=new String(fileName.getBytes("ISO8859_1"),"GBK"); response.setContentType("APPLICATION/OCTET-STREAM"); response.addHeader("content-type", "application/x-msdownload;"); response.setHeader("Content-disposition","attachment; filename=file" + fileName +".zip");//暂时不能处理中文文件名 a=response.encodeURL(fileName) //上面這一行就是讓瀏覽器知道要用下載的方式來儲存檔案,檔名設定為test.doc //如果要讓瀏覽器線上開啟檔案,那就把attachment改成inline就可以了 //注意:此处没有使用绝对路径 //String path=application.getRealPath("")+"\\download\\"+fileName+".zip"; String path="D:\\bea\\user_projects\\domains\\mydomain\\applications\\WebDeploy\\download\\"+fileName+".zip"; java.io.File file = new java.io.File(path); java.io.FileInputStream fin = new java.io.FileInputStream(file); //以上這行設定一個FileInputStream,參數設定檔案的原始路徑加檔名即可 OutputStream os=response.getOutputStream(); //取得response的OutputStream,以便等一下直接輸出檔案 byte[] b = new byte[1];int j = 0;while((j = fin.read(b)) > 0){os.write(b);} os.close(); if (fin != null) fin.close();%> 当然 使用方式如下<a href="down.jsp?ID=文件.c">下载</a> 哦,谢谢了,现在问题已经解决,是用perl解决的,传入标签解决!谢谢大家! js实现类似菜单功能,思路没有搞清楚,请高手帮助 求个用户名验证的正则 select option的值改变后,如何获得先前的option值 一个网页布局的问题,请高手指教,谢谢 高手们过路,帮看看这个问题可以怎么解决,在此谢谢 jscript语法错误 关于ie6不兼容的问题求大神 如何实现单击按钮跳转到某一界面的功能 <!-- 蛙蛙请教:关于XML控件的SRC属性动态改变的问题,谢谢 --> 导航菜单 为什么showModalDialog不能自动刷新,请大家帮我看看!!! 关于页面刷新的问题(后退再前进!)
http://www.csdn.net/Develop/Read_Article.asp?Id=13004
<%@ page import="java.io.*" %>
<%
String fileName = request.getParameter("ID");
fileName=new String(fileName.getBytes("ISO8859_1"),"GBK");
response.setContentType("APPLICATION/OCTET-STREAM");
response.addHeader("content-type", "application/x-msdownload;");
response.setHeader("Content-disposition","attachment; filename=file" + fileName +".zip");//暂时不能处理中文文件名 a=response.encodeURL(fileName)
//上面這一行就是讓瀏覽器知道要用下載的方式來儲存檔案,檔名設定為test.doc
//如果要讓瀏覽器線上開啟檔案,那就把attachment改成inline就可以了 //注意:此处没有使用绝对路径
//String path=application.getRealPath("")+"\\download\\"+fileName+".zip";
String path="D:\\bea\\user_projects\\domains\\mydomain\\applications\\WebDeploy\\download\\"+fileName+".zip";
java.io.File file = new java.io.File(path);
java.io.FileInputStream fin = new java.io.FileInputStream(file);
//以上這行設定一個FileInputStream,參數設定檔案的原始路徑加檔名即可
OutputStream os=response.getOutputStream();
//取得response的OutputStream,以便等一下直接輸出檔案
byte[] b = new byte[1];
int j = 0;
while((j = fin.read(b)) > 0)
{
os.write(b);
}
os.close();
if (fin != null)
fin.close();
%>
当然 使用方式如下
<a href="down.jsp?ID=文件.c">下载</a>