diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/BigUploadController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/BigUploadController.java index 9652205..0857bee 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/BigUploadController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/BigUploadController.java @@ -1,15 +1,19 @@ package com.ruoyi.web.controller.common; import com.ruoyi.common.core.AjaxResult; +import com.ruoyi.common.core.domain.R; import com.ruoyi.system.domain.vo.SysOssVo; import com.ruoyi.web.service.ChunkedUploadService; import lombok.RequiredArgsConstructor; +import org.redisson.api.RMap; import org.springframework.http.MediaType; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; +import java.util.HashMap; import java.util.List; +import java.util.Map; @Validated @RestController @@ -53,17 +57,18 @@ public class BigUploadController { * @return 合并结果及文件信息 */ @PostMapping("/merge") - public AjaxResult merge(@RequestParam("fileMd5") String fileMd5, - @RequestParam("fileName") String fileName, - @RequestParam("totalChunks") int totalChunks) { + public R> merge(@RequestParam("fileMd5") String fileMd5, + @RequestParam("fileName") String fileName, + @RequestParam("totalChunks") int totalChunks) { try { SysOssVo oss = chunkedUploadService.mergeChunks(fileMd5, fileName, totalChunks); - return AjaxResult.success() - .put("url", oss.getUrl()) - .put("fileName", oss.getOriginalName()) - .put("ossId", oss.getOssId()); + Map map = new HashMap<>(2); + map.put("url", oss.getUrl()); + map.put("fileName", oss.getOriginalName()); + map.put("ossId", oss.getOssId().toString()); + return R.ok(map); } catch (Exception e) { - return AjaxResult.error(e.getMessage()); + return R.fail(e.getMessage()); } } /**