我的代码如下:
 request.setCharacterEncoding("GBK");
        String filename = request.getParameter("filename");
        try {
            String path = new DBConnEX().getUploadPath();
            String name=filename.substring(path.length()+10);
            System.out.println("#######"+name);
//    String contentid=request.getParameter("contentid");
        if (filename == null) {
            filename = "";
        }
        response.setContentType("APPLICATION/OCTET-STREAM");
        response.setHeader("Content-Disposition",
                "attachment;  filename=\"" + name + "\"");
        response.setHeader("Connection", "close");
        response.setHeader("Content-Type", "application/octet-stream");
        ServletOutputStream sos = response.getOutputStream();
        FileInputStream fis = new FileInputStream(filename);
        int j;
        byte[] data = new byte[2048];
        while ((j = fis.read()) != -1) {
            sos.write(data,0,j);
        }
        sos.close();
        fis.close();
        return;
        }
        catch (Exception e) {
            ;
        }
这样下载时跳出来的页面竟然无法解析文件名和类型,请问该怎么改?谢谢