Forráskód Böngészése

管理后台公共文件上传接口

dengsixing 3 éve
szülő
commit
833b995e36

+ 10 - 2
4dkankan-center-manage/src/main/java/com/fdkankan/manage/controller/CommonController.java

@@ -1,6 +1,9 @@
 package com.fdkankan.manage.controller;
 
 import com.fdkankan.common.controller.BaseController;
+import com.fdkankan.common.response.ResultData;
+import com.fdkankan.manage.service.ICommonService;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.RequestParam;
@@ -19,6 +22,9 @@ import org.springframework.web.multipart.MultipartFile;
 @RequestMapping("/service/manage/common")
 public class CommonController extends BaseController {
 
+    @Autowired
+    private ICommonService commonService;
+
     /**
      * 上传图片到oss,base64
      * base64   图片base64
@@ -29,9 +35,11 @@ public class CommonController extends BaseController {
      * type 操作类型 0添加,1替换
      */
     @RequestMapping(value = "/upload/files", method = RequestMethod.POST)
-    public String uploads(
+    public ResultData uploads(
         @RequestParam(value = "file") MultipartFile file) throws Exception {
-        return sceneUploadService.uploads(base64,fileName,bizType,files,num,type,getToken());
+
+        return commonService.uploadFile(file);
+
     }
 
 }

+ 24 - 1
4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/impl/CommonServiceImpl.java

@@ -1,10 +1,19 @@
 package com.fdkankan.manage.service.impl;
 
+import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.io.FileTypeUtil;
+import cn.hutool.core.io.FileUtil;
+import com.fdkankan.common.constant.UploadFilePath;
 import com.fdkankan.common.response.ResultData;
+import com.fdkankan.common.util.DateExtUtil;
+import com.fdkankan.fyun.oss.UploadToOssUtil;
 import com.fdkankan.manage.service.ICommonService;
 import java.io.File;
 import java.io.IOException;
+import java.util.Calendar;
+import java.util.UUID;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
 import org.springframework.web.multipart.MultipartFile;
 
 /**
@@ -15,11 +24,25 @@ import org.springframework.web.multipart.MultipartFile;
  * @author dengsixing
  * @since 2022/6/7
  **/
+@Service
 public class CommonServiceImpl implements ICommonService {
 
+    @Autowired
+    private UploadToOssUtil uploadToOssUtil;
+
     @Override
     public ResultData uploadFile(MultipartFile file) throws IOException {
-        String type = FileTypeUtil.getType(file.getInputStream());
+
+        String originalFilename = file.getOriginalFilename();
+        String  extName = originalFilename.substring(originalFilename.lastIndexOf("."));
+        String ossPath = String.format(UploadFilePath.MANAGE_FILE_PATH, DateUtil.format(Calendar.getInstance()
+            .getTime(), DateExtUtil.dateStyle6), UUID.randomUUID() + extName);
+
+//        uploadToOssUtil.upload(file.getInputStream().);
+
+
+
+        return ResultData.ok(ossPath);
 
     }
 }