|
@@ -18,6 +18,8 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import java.util.Date;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
@RestController
|
|
|
@RequestMapping("/admin-service/file")
|
|
@@ -37,6 +39,17 @@ public class FileController {
|
|
|
return APIResponseBeanUtil.success(uploadResultDTO);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/upload/editor")
|
|
|
+ public APIResponseBean<UploadResultVO> uploadEditor(@RequestParam("file") MultipartFile file) {
|
|
|
+ String path = request.getHeader("upload-path");
|
|
|
+ Assert.isTrue(StringUtils.isNotBlank(path), "上传路径不能为空");
|
|
|
+ String timePackage = DateUtils.getDate2String(DateUtils.YYYYMMDD, new Date());
|
|
|
+ UploadResultVO uploadResultDTO = minioService.upload(path + "/" + timePackage, file, true);
|
|
|
+ Map<String, String> urlMap = new HashMap<>();
|
|
|
+ urlMap.put("url", uploadResultDTO.getUrl());
|
|
|
+ return APIResponseBeanUtil.success(urlMap);
|
|
|
+ }
|
|
|
+
|
|
|
@GetMapping("/download")
|
|
|
public void download(@RequestParam String filename, HttpServletResponse response) {
|
|
|
minioService.download(filename, response);
|