diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CoursePortalApi.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CoursePortalApi.java index 743e91cb..16331c8e 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CoursePortalApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CoursePortalApi.java @@ -369,7 +369,7 @@ public class CoursePortalApi extends ApiBaseController{ } //作业导出 @GetMapping("/export") - public void export(String contentId,HttpServletResponse response) throws IOException { + public void export(String contentId, String courseName,HttpServletResponse response) throws IOException { //将courseId以逗号分割转换为list List contentIds = Arrays.asList(contentId.split(",")); Mapmap=new HashMap<>(); @@ -393,13 +393,13 @@ public class CoursePortalApi extends ApiBaseController{ if(course==null || course.getDeleted()){ throw new RuntimeException("课程不存在或已被删除"); } - map.put(course.getName()+"--"+courseContent.getContentName()+extension, e.getFile()); + map.put(course.getName()+"--"+courseContent.getContentName()+extension, "/home/www/elearning/upload"+e.getFile()); } }); } catch (Exception e) { throw new RuntimeException("导出异常"); } - String encodedFilename = URLEncoder.encode("作业.zip") + String encodedFilename = URLEncoder.encode(courseName+"【作业】.zip") .replace("+", "%20") // 空格替换为"%20" .replace("%2F", "/"); // 解决斜杠问题 StringBuilder contentDispositionValue = new StringBuilder();