我想在页面上提供一个.chm的文件下载,写了一个链接,但是点击的话IE会打开显示成乱码现象,能不能点击链接的时候提示保存按钮?在线等,希望大家帮帮我,谢谢.
解决方案 »
- 请问FMS直播录制的功能是如何实现的?
- jap页面中怎么使复选框处于选中的状态?
- 网站首页点击新消息然后不在出现
- 谁有jpger v3.05 啊 ,给俺发个 ,感激不尽啊
- 帮忙解决一个异常
- JSP 容器 (如Tomcat) 与 PHP 服务器 (如Apache) 整合,是否会有问题,功能的缺失
- 哈尔滨工业大学软件工程有限公司招聘java软件工程师。工作地点在哈尔滨
- struts的一个ActionForm里面有个日期输入,怎么可以允许空呢?
- 我是初学者,谁能告诉我这里哪错了,谢谢
- jsp中,客户端的上传参数的方法 get 与 post 的区别 ?
- 浏览器后退按钮的问题
- 关于DBCP连接池效率的问题
<%
response.setContentType("application/x-download");//设置为下载application/x-download
// String filenamedownload = "/系统解决方案.doc";//即将下载的文件的相对路径
String filenamedownload="e:/a.txt";
String filenamedisplay = "系统解决方案.txt";//下载文件时显示的文件保存名称
filenamedisplay = URLEncoder.encode(filenamedisplay,"UTF-8");
response.addHeader("Content-Disposition","attachment;filename=" + filenamedisplay); try
{
RequestDispatcher dispatcher = application.getRequestDispatcher(filenamedownload);
if(dispatcher != null)
{
dispatcher.forward(request,response);
}
response.flushBuffer();
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{ }
%>
<%@ page import="com.jspsmart.upload.*"%><%
response.setContentType("application/x-download");//设置为下载application/x-download
String URLN=request.getParameter("idcard");// 新建一个SmartUpload对象
SmartUpload mySmartUpload = new SmartUpload();
// 初始化
mySmartUpload.initialize(pageContext);
// 设定contentDisposition为null以禁止浏览器自动打开文件,
//保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
//doc时,浏览器将自动用word打开它。扩展名为pdf时,
//浏览器将用acrobat打开。
mySmartUpload.setContentDisposition(null);
// 下载文件
mySmartUpload.downloadFile(文件路径);
%>
上面代码是通过组件jspSmartUpload来实现下载的,或许对你能有点帮助。如果你想详细查看jspSmartUpload组件,给你个连接
http://www.tongyi.net/article/20031015/200310153755_1.shtml
www.java-fun.com/cgi-bin/download/SoftView.asp?SoftID=403
可以试一下
???这样可以吗
http://iamin.blogdriver.com/iamin/1072546.html