好像是类似这样的写法,第二个参数可能不对,自己查一查:
response.setHeader("Content-disposition","attachment; filename=filename.zip");

解决方案 »

  1.   

    有没有例子?能否详细点~?
    设置好头文件后字符流可不可以out.print出来?
      

  2.   

    byte buf[];
    File f=null;
    FileInputStream in=null;
    ServletOutputStream out=null;f=new File(youString);
    in=new FileInputStream(f);
    buf=new byte[(int)f.length()];
    i=in.read(buf);
    in.close();
    res.setContentType("application/octet-stream");
    out = res.getOutputStream(); 
    out.write(buf);即可,有谁知道可以动态指定返回流到本地存成的文件名?
      

  3.   

    补充一点:
    javax.servlet.http.HttpServletRequest req, 
    javax.servlet.http.HttpServletResponse res文件能够被浏览器中浏览或者自动下载,但如何动态指定下载的文件名?
      

  4.   

    response.setContentType("application/octet-stream");
    response.setHeader("Content-disposition","attachment; filename="+myFileName);