From 5b1baee9f43cb311ec8ca8ef17f195445b00bac0 Mon Sep 17 00:00:00 2001 From: yn147 <2270338776@qq.com> Date: 星期四, 11 五月 2023 14:08:59 +0800 Subject: [PATCH] 邮箱登录 --- src/main/java/com/qxueyou/scc/controller/HweiYunOBSController.java | 32 +++++++++++++++++--------------- 1 files changed, 17 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/controller/HweiYunOBSController.java b/src/main/java/com/qxueyou/scc/controller/HweiYunOBSController.java index 6bf662a..27f0f4e 100644 --- a/src/main/java/com/qxueyou/scc/controller/HweiYunOBSController.java +++ b/src/main/java/com/qxueyou/scc/controller/HweiYunOBSController.java @@ -1,5 +1,5 @@ package com.qxueyou.scc.controller; - + import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.IoUtil; import cn.hutool.core.util.ArrayUtil; @@ -7,12 +7,14 @@ //import cn.hutool.core.io.FileUtil; import com.obs.services.exception.ObsException; +import com.obs.services.model.PutObjectResult; +import com.qxueyou.scc.base.model.FileMeta; import com.qxueyou.scc.base.model.Result; import com.qxueyou.scc.teach.res.service.HweiYunOBSService; import org.springframework.util.ObjectUtils; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; - + import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -21,7 +23,7 @@ import java.io.InputStream; import java.net.URLEncoder; import java.util.List; - + /** * @ClassName: ObsController * @Description: OBS鏈嶅姟鍣–ontroller @@ -30,26 +32,26 @@ * @Version: 1.0 */ @RestController -@RequestMapping({ "file" })// @RequestMapping("/file") +@RequestMapping("/file")// @RequestMapping("/file") public class HweiYunOBSController { - + @Resource private HweiYunOBSService hweiYunOBSService; - + @RequestMapping(value = "upload", method = RequestMethod.POST) - public Result save(@RequestParam(value = "file", required = false) MultipartFile file) { + public List<FileMeta> save(@RequestParam(value = "file", required = false) MultipartFile file) { if (ObjectUtils.isEmpty(file) || file.getSize() <= 0) { - return new Result(false,"鏂囦欢涓虹┖"); + return null; } // if (FileUtil.isEmpty(file)) { // return new Result(false,"鏂囦欢涓虹┖"); // } - final String test = hweiYunOBSService.fileUpload(file, file.getOriginalFilename()); + final List<FileMeta> test = hweiYunOBSService.fileUpload(file, file.getOriginalFilename()); // return ResponseVO.ok("鎵ц鎴愬姛",test); - return new Result(true,"success",test); + return test; } - + @RequestMapping(value = "delete", method = RequestMethod.POST) public Result delete(@RequestParam(value = "fileName", required = false) String fileName) { if (StrUtil.isEmpty(fileName)) { @@ -58,7 +60,7 @@ final boolean delete = hweiYunOBSService.delete(fileName); return delete?new Result(true,"success"):new Result(false,"鍒犻櫎澶辫触"); } - + @RequestMapping(value = "deletes", method = RequestMethod.POST) //@RequestParam 鑾峰彇List锛屾暟缁勫垯涓嶉渶瑕� public Result delete(@RequestParam("fileNames") List<String> fileNames) { @@ -68,8 +70,8 @@ final boolean delete = hweiYunOBSService.delete(fileNames); return delete?new Result(true,"success"):new Result(false,"鍒犻櫎澶辫触"); } - - + + @RequestMapping(value = "download", method = RequestMethod.POST) public Result download(HttpServletRequest request, HttpServletResponse response, @RequestParam(value = "fileName", required = false) String fileName) { if (StrUtil.isEmpty(fileName)) { @@ -104,4 +106,4 @@ return new Result(false); } } -} \ No newline at end of file +} -- Gitblit v1.8.0