各位大侠快来帮帮忙阿浏览器中,响应事件执行下载后,页面就不能操作了。
Error:拒绝访问。
在弹出下载提示框时,如果是打开文件,就不会有问题,而保存文件到本地之后,就出问题了。 保存的是txt文件。
我的下载方法:
  private int downloadFile(eftOutActionForm form,HttpServletResponse response)
    {
      String fileName = form.getStrFileName();
      File file = new java.io.File(fileName);
      long lon = file.length();
      FileInputStream in = null;
      try {
          in = new FileInputStream(file);         if (in != null) {
           String fs = file.getName();
           response.reset();
           response.setContentType("text/html; charset=gb2312"); //
           String s = "attachment; filename=" + fs; //
           response.setHeader("Content-Disposition", s); //以上输出文件元信息
           response.setContentLength( (int) lon); //设置输入文件长度
           byte[] b = new byte[2048];
           int len = 0;
           while ( (len = in.read(b)) > 0)
           {
//             if(len==2048)
               response.getOutputStream().write(b, 0, len); //向浏览器输出
           }
           in.close(); //关闭文件输入流
           form.setFileOK(false);
         }
       }
       catch(FileNotFoundException e){
         e.printStackTrace();
         return -1;
       }
       catch (Exception ex) {
         System.out.println("Download error: ");
         ex.printStackTrace();
         return -1;
       }
       file.delete();
      return 1;
    }请问要如何解决???
等待中..............