可以现在WEB环境中生成临时文件,用HTML超连接指向该文件。

解决方案 »

  1.   

    因为你这样设就是下载用的
    response.setContentType("APPLICATION/OCTET-STREAM");可以试试这样,下载和查看区别对待,
          if(option.equals("download"))
          {
            response.setContentType("application/octet-stream; charset=gb2312");
            response.addHeader("Content-Disposition","attachment; filename=" + object.getFileName());
          }
          else if(option.equals("view"))
          {
            response.setContentType(object.getType() + "; charset=gb2312");
            response.addHeader("Content-Disposition","application; filename=" + object.getFileName());
          }
    其中object.getType()是要查看文件的类型,这时如果客户端有合适的软件可以打开该文件,这时不会出现那个下载对话框,直接打开了,如果没法打开的话会提示用户下载~