|
@@ -39,6 +39,7 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.BufferedOutputStream;
|
|
|
import java.io.IOException;
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
+import java.net.URLEncoder;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
import java.util.zip.ZipEntry;
|
|
@@ -415,8 +416,12 @@ public class ResearchReportController extends BaseController {
|
|
|
|
|
|
//response.reset();
|
|
|
response.setCharacterEncoding("utf-8");
|
|
|
- response.setContentType("application/octet-stream");
|
|
|
- response.addHeader("Content-Disposition", "attachment;filename=" + new String(fileName.getBytes("gb2312"), "ISO8859-1") + ".zip");
|
|
|
+ //response.setContentType("application/octet-stream");
|
|
|
+ response.setContentType("application/zip");
|
|
|
+ String encodedFileName = URLEncoder.encode(fileName, "UTF-8");
|
|
|
+
|
|
|
+ //response.addHeader("Content-Disposition", "attachment;filename=" + new String(fileName.getBytes("gb2312"), "ISO8859-1") + ".zip");
|
|
|
+ response.addHeader("Content-Disposition", "attachment;filename=" + encodedFileName + ".zip");
|
|
|
|
|
|
zos.close();
|
|
|
bos.close();
|