你把文件压缩一下,该成k.rar文件,就可以了。
IE是根据扩展名来判断的,如果不认识,就提示你保存了。

解决方案 »

  1.   

    <%@ page import="java.io.*;"%>
    <%
    try {

    String url = "D:/websrc/aaa.txt
    response.reset();
    response.setContentType("bin");
    response.setHeader("Content-Disposition", "attachment; filename=aaa.txt"); ServletOutputStream os = response.getOutputStream();
    FileInputStream in = new FileInputStream(url);
    byte[] data = new byte[1024];
    int temp = -1;
    while((temp=in.read(data))!= -1){
    os.write(data,0,temp);
    os.flush();
    }//while//
    in.close();
    os.close();
    } catch(Exception e) {
    out.print(e.toString());
    }
    %>
      

  2.   

    response.setContentType("application/whatever;name=\"" + fileName + "\"");
      

  3.   

    最重要的是这个问题:attachment
    response.setHeader("Content-Disposition", "attachment; filename=....");