在使用迅雷下载word时下载成了xml
在做word下载功能时,采用了freemarker,根据word的模板(xml格式)生成相应的word文件,在使用直接下载时没有问题,但如果使用迅雷进行下载,下载的就变成xml格式了,不知道是什么原因引起的。
下载代码如下:
response.reset();
response.setContentType("application/x-msdownload;charset=GBK");
response.setCharacterEncoding("UTF-8");
docName=java.net.URLEncoder.encode(docName,"UTF-8");
response.setHeader("Content-Disposition", "attachment; filename=" +new String(docName.getBytes("UTF-8"),"GBK"));
response.getOutputStream().write(bytes);
response.getOutputStream().flush();
response.getOutputStream().close();
其中byte[] bytes中是需要下载的文档内容。
真相只有一个
12 years, 3 months ago