File del = new File(chartPath);
      response.setHeader("content-disposition", "attachment;filename=*.xls");
      RandomAccessFile out = new RandomAccessFile(del,"r");
      byte[] line = new byte[(int)out.length()];
      out.read(line);
      response.getOutputStream().write(line);
      out.close(); ------------------------------------------------------
           我们还年轻牛奶会有的奶牛也会有的 
             可天天在 csdn 混这些会有吗 ??

解决方案 »

  1.   

    InputStream inStream=blob.getBinaryStream();
     //设置输出的格式 
      response.reset(); 
      response.setContentType("bin");
      response.addHeader("Content-Disposition","attachment; filename=\"" + fileName + "\"");
     //循环取出流中的数据 
      byte[] b = new byte[100]; 
      int len; 
      while((len=inStream.read(b)) >0) 
      response.getOutputStream().write(b,0,len);  
      inStream.close(); fileName为另存对话矿的默认文件名