| | |
| | | wrapper.last("limit 1"); |
| | | ProductSoftware software=mapper.selectOne(wrapper); |
| | | try { |
| | | String userAgent = req.getHeader("User-Agent"); |
| | | // 针对IE或者以IE为内核的浏览器: |
| | | if (userAgent.contains("MSIE") || userAgent.contains("Trident")) { |
| | | softwareName = java.net.URLEncoder.encode(softwareName, "UTF-8"); |
| | | } else { |
| | | // 非IE浏览器的处理: |
| | | softwareName = new String(softwareName.getBytes("UTF-8"), "ISO-8859-1"); |
| | | } |
| | | // 转码防止乱码 |
| | | resp.addHeader("Content-Disposition", "attachment;filename=" |
| | | + new String(softwareName.getBytes("UTF-8"), "ISO8859-1")); |
| | | + softwareName); |
| | | OutputStream out = resp.getOutputStream(); |
| | | FileInputStream in = new FileInputStream(fileDirName+File.separator+software.getSoftwareUrl()); |
| | | int len=0; |