一开始的代码,Controller返回的是json内容,代码是这样的
@ApiOperation(value = "获取文件")
@GetMapping(value = "/zip")
Result getWorksZip(HttpServletRequest request, HttpServletResponse response, @RequestParam("wids") String wids);
后面考虑到是否因为使用的是Result对象导致的错误改为String后,可以正常下载.