diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsFileJobUploadController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsFileJobUploadController.java index fc7e464..89f7cf8 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsFileJobUploadController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CmsFileJobUploadController.java @@ -1,6 +1,7 @@ package com.ruoyi.cms.controller.cms; import com.ruoyi.cms.service.IFileJobUploadService; +import com.ruoyi.cms.util.ProxyServerUtil; import com.ruoyi.cms.util.file.FileValid; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; @@ -30,7 +31,7 @@ public class CmsFileJobUploadController extends BaseController { @ApiOperation("上传文件") @PreAuthorize("@ss.hasPermi('cms:fileJobUpload:upload')") @PostMapping("/upload") - public AjaxResult upload(@RequestParam("file") MultipartFile file) { + public AjaxResult upload(@RequestParam("file") MultipartFile file, HttpServletRequest request) { if (file.isEmpty()) return AjaxResult.error("文件不能为空!"); if (file.getSize() > MAX_FILE_SIZE) { return AjaxResult.error("文件大小超出限制!"); @@ -39,7 +40,8 @@ public class CmsFileJobUploadController extends BaseController { if (!isValid) { return AjaxResult.error("文件类型不合法或内容被篡改!"); } - return fileJobUploadService.upload(file); + String proxyServer = ProxyServerUtil.getProxyServer(request); + return fileJobUploadService.upload(file,request); } @ApiOperation("获取附件列表") diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IFileJobUploadService.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IFileJobUploadService.java index 725a31a..1cff8f0 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IFileJobUploadService.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IFileJobUploadService.java @@ -55,7 +55,7 @@ public interface IFileJobUploadService */ public int deleteFileByIds(Long[] ids); - AjaxResult upload(MultipartFile file); + AjaxResult upload(MultipartFile file,HttpServletRequest request); AjaxResult uploadFile(MultipartFile file, HttpServletRequest request); } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/FileJobUploadServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/FileJobUploadServiceImpl.java index 6b5d78b..f9842c0 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/FileJobUploadServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/FileJobUploadServiceImpl.java @@ -94,7 +94,7 @@ public class FileJobUploadServiceImpl extends ServiceImpl