我想在页面上提供一个.chm的文件下载,写了一个链接,但是点击的话IE会打开显示成乱码现象,能不能点击链接的时候提示保存按钮?在线等,希望大家帮帮我,谢谢.

解决方案 »

  1.   

    <%@page language="java" contentType="application/x-msdownload" import="java.io.*,java.net.*" pageEncoding="gb2312"%>
    <%
        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
        {    }
    %>
      

  2.   


    <%@ 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
      

  3.   

    www.jspsmart.com
    www.java-fun.com/cgi-bin/download/SoftView.asp?SoftID=403
    可以试一下
      

  4.   

    jspsmart在网上很多地方都能下到,而且还有具体用法的文章!不妨试试,很好用!!!
      

  5.   

    其实上述问题确实可以用smartUpload~
      

  6.   

    <a href="javascript:download();">dd</a>
    ???这样可以吗
      

  7.   

    FYI:
    http://iamin.blogdriver.com/iamin/1072546.html