DingXiaoYu hace 2 años
padre
commit
ee8b673780

+ 0 - 20
src/main/java/com/seecoder/BlueWhale/controller/ToolsController.java

@@ -1,20 +0,0 @@
-package com.seecoder.BlueWhale.controller;
-
-import com.seecoder.BlueWhale.service.ImageService;
-import com.seecoder.BlueWhale.vo.ResultVO;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-import org.springframework.web.multipart.MultipartFile;
-
-@RestController
-@RequestMapping("/api")
-public class ToolsController {
-    @Autowired
-    ImageService imageService;
-
-    @PostMapping("/images")
-    public ResultVO<String> upload(@RequestParam MultipartFile file){
-        return ResultVO.buildSuccess(imageService.upload(file));
-    }
-
-}

+ 0 - 4
src/main/java/com/seecoder/BlueWhale/exception/BlueWhaleException.java

@@ -22,8 +22,4 @@ public class BlueWhaleException extends RuntimeException{
         return new BlueWhaleException("手机号或密码错误!");
     }
 
-    public static BlueWhaleException fileUploadFail(){
-        return new BlueWhaleException("文件上传失败!");
-    }
-
 }

+ 0 - 7
src/main/java/com/seecoder/BlueWhale/service/ImageService.java

@@ -1,7 +0,0 @@
-package com.seecoder.BlueWhale.service;
-
-import org.springframework.web.multipart.MultipartFile;
-
-public interface ImageService {
-    String upload(MultipartFile file);
-}

+ 0 - 30
src/main/java/com/seecoder/BlueWhale/serviceImpl/ImageServiceImpl.java

@@ -1,30 +0,0 @@
-package com.seecoder.BlueWhale.serviceImpl;
-
-import com.seecoder.BlueWhale.exception.BlueWhaleException;
-import com.seecoder.BlueWhale.service.ImageService;
-import com.seecoder.BlueWhale.util.OssUtil;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.web.multipart.MultipartFile;
-
-/**
- * @Author: DingXiaoyu
- * @Date: 12:02 2023/12/13
- * 实现了上传文件的功能。
-*/
-@Service
-public class ImageServiceImpl implements ImageService {
-
-    @Autowired
-    OssUtil ossUtil;
-
-    @Override
-    public String upload(MultipartFile file) {
-        try {
-            return ossUtil.upload(file.getOriginalFilename(),file.getInputStream());
-        }catch (Exception e){
-            e.printStackTrace();
-            throw BlueWhaleException.fileUploadFail();
-        }
-    }
-}

+ 0 - 45
src/main/java/com/seecoder/BlueWhale/util/OssUtil.java

@@ -1,45 +0,0 @@
-package com.seecoder.BlueWhale.util;
-
-import com.aliyun.oss.*;
-import com.aliyun.oss.model.*;
-import lombok.Getter;
-import lombok.NoArgsConstructor;
-import lombok.Setter;
-import org.springframework.boot.context.properties.ConfigurationProperties;
-import org.springframework.stereotype.Component;
-
-import java.io.InputStream;
-import java.util.Date;
-
-/**
- * @Author: DingXiaoyu
- * @Date: 12:00 2023/12/13
- * 这个类实现了文件上传。
- * @ConfigurationProperties注解能够读取配置文件。
- * 利用了阿里云OSS服务。
-*/
-@Component
-@Getter
-@Setter
-@NoArgsConstructor
-@ConfigurationProperties("aliyun.oss")
-public class OssUtil {
-    private String endpoint;
-    private String accessKeyId;
-    private String accessKeySecret;
-    private String bucketName;
-
-    public String upload(String objectName, InputStream inputStream) {
-        OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
-        PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, objectName, inputStream);
-        try {
-            ossClient.putObject(putObjectRequest);
-        }finally {
-            if (ossClient != null) {
-                ossClient.shutdown();
-            }
-        }
-        return ossClient.generatePresignedUrl(bucketName, objectName, new Date()).toString().split("\\?Expires")[0];
-    }
-}
-

+ 0 - 7
src/main/resources/application.yml

@@ -9,10 +9,3 @@ spring:
 
 server:
   port: 8080
-
-aliyun:
-  oss:
-    endpoint:
-    accessKeyId:
-    accessKeySecret:
-    bucketName: