解决方案 »

  1.   

    <%@ page language="java" import="java.sql.*" import="com.jspsmart.upload.*"
    import="java.lang.*" %>
    <jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
    <%
    String sUrl="";
    String sfilename="";
    String path = request.getParameter("path");SmartUpload su = new SmartUpload(); 
    // 上传初始化 
    su.initialize(pageContext); 
    su.setContentDisposition(null);
    // 下载文件sfilename=path; //FileName是数据库中的一项                  
    sUrl = sfilename;  
      su.downloadFile(sUrl); 
      
    %>
      

  2.   

    String path="c:/";
     String fname = "test.txt";//文件名
    FileInputStream fis=new FileInputStream(path+fname);
     OutputStream os = response.getOutputStream();//取得输出流
     response.reset();//清空输出流
     response.setHeader("Content-disposition", "attachment; filename=" + fname );//设定输出文件头
     response.setContentType("application/file");//定义输出类型
    byte[] mybyte=new byte[8192];
    int len=0;
    while((len=fis.read(mybyte))!=-1) {
        os.write(mybyte,0,len);
    }
    os.flush();
    fis.close();
    os.close();