diff --git a/modules/core/src/main/java/com/jeesite/modules/file/web/FileUploadController.java b/modules/core/src/main/java/com/jeesite/modules/file/web/FileUploadController.java index 5de6bb09..521ca261 100644 --- a/modules/core/src/main/java/com/jeesite/modules/file/web/FileUploadController.java +++ b/modules/core/src/main/java/com/jeesite/modules/file/web/FileUploadController.java @@ -35,7 +35,7 @@ public class FileUploadController extends BaseController { @Autowired private FileUploadService fileUploadService; - + /** * 上传文件参数 */ @@ -53,7 +53,7 @@ public class FileUploadController extends BaseController { model.put("imageMaxHeight", Global.getConfigToInteger("file.imageMaxHeight", "768")); return model; } - + /** * 上传文件 */ @@ -62,14 +62,14 @@ public class FileUploadController extends BaseController { public Map uploadFile(FileUploadParams params) { return fileUploadService.uploadFile(new FileUpload(), params); } - + /** * 下载文件 */ @RequestMapping(value = "/download/{fileUploadId}") public String downloadFile(@PathVariable("fileUploadId") String fileUploadId, String preview, HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { FileUpload fileUpload = fileUploadService.getFile(new FileUpload(fileUploadId)); - return fileUploadService.downloadFile(fileUpload, preview, request, response); + return fileUploadService.downloadFile(fileUpload, preview, "file", request, response); } /** diff --git a/modules/core/src/main/java/com/jeesite/modules/file/web/UserfilesController.java b/modules/core/src/main/java/com/jeesite/modules/file/web/UserfilesController.java index a460c2fc..6d99dde0 100644 --- a/modules/core/src/main/java/com/jeesite/modules/file/web/UserfilesController.java +++ b/modules/core/src/main/java/com/jeesite/modules/file/web/UserfilesController.java @@ -33,7 +33,7 @@ import java.io.IOException; public class UserfilesController extends BaseController { @RequestMapping(value="/userfiles/**") - public String fileStreamDown(HttpServletRequest request, HttpServletResponse response) + public String fileStreamDown(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获取相对文件地址 @@ -49,7 +49,8 @@ public class UserfilesController extends BaseController { String uid = request.getParameter("uid"); if (StringUtils.isNotBlank(url) && StringUtils.isNotBlank(uid)){ fileUrl = url; //EncodeUtils.decodeUrl(url); 不用解码,否则腾讯云存储的时候预览不能显示 - fileUri = Global.getCtxPath() + Global.getAdminPath() + "/file/download/" + uid; + String type = StringUtils.defaultIfBlank(request.getParameter("type"), "file"); + fileUri = Global.getCtxPath() + Global.getAdminPath() + "/" + type + "/download/" + uid; filePath = fileName; } else if (StringUtils.isNotBlank(fileName)){ fileUri += "?fileName=" + EncodeUtils.encodeUrl(fileName);