From cf17c2f7012fc4351f66c71d66a4aa3a9fe9e34a Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期四, 30 四月 2026 15:24:17 +0800
Subject: [PATCH] 代码生成
---
server/admin/src/main/java/com/doumee/api/business/AppVersionController.java | 49 ++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 46 insertions(+), 3 deletions(-)
diff --git a/server/admin/src/main/java/com/doumee/api/business/AppVersionController.java b/server/admin/src/main/java/com/doumee/api/business/AppVersionController.java
index 6c18c4c..9ec971c 100644
--- a/server/admin/src/main/java/com/doumee/api/business/AppVersionController.java
+++ b/server/admin/src/main/java/com/doumee/api/business/AppVersionController.java
@@ -14,11 +14,14 @@
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.multipart.commons.CommonsMultipartResolver;
+import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
+import java.io.PrintWriter;
+import java.util.*;
/**
* APP鐗堟湰绠$悊
@@ -100,4 +103,44 @@
return ApiResponse.success(appVersionService.findById(id));
}
+ @ApiOperation("涓婁紶APP鏂囦欢")
+ @PostMapping(value = "/uploadFile", headers = "content-type=multipart/form-data")
+ public void uploadFile(HttpServletRequest request, HttpServletResponse response) throws Exception {
+ Map<String, Object> context = new HashMap<>();
+ try {
+ CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();
+ if (multipartResolver.isMultipart(request)) {
+ MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
+ Iterator<String> it = multipartRequest.getFileNames();
+ while (it.hasNext()) {
+ MultipartFile file = multipartRequest.getFile(it.next());
+ if (file != null && !file.isEmpty()) {
+ Map<String, Object> data = appVersionService.uploadFile(file);
+ context.put("success", true);
+ context.put("code", 200);
+ context.put("errno", 0);
+ context.put("data", data);
+ context.put("message", "璇锋眰鎴愬姛");
+ response.setCharacterEncoding("UTF-8");
+ response.setContentType("application/json");
+ PrintWriter out = response.getWriter();
+ out.print(com.alibaba.fastjson.JSONObject.toJSONString(context));
+ out.flush();
+ out.close();
+ return;
+ }
+ }
+ }
+ } catch (Exception e) {
+ context.put("code", 0);
+ context.put("message", "涓婁紶澶辫触");
+ }
+ response.setCharacterEncoding("UTF-8");
+ response.setContentType("application/json");
+ PrintWriter out = response.getWriter();
+ out.print(com.alibaba.fastjson.JSONObject.toJSONString(context));
+ out.flush();
+ out.close();
+ }
+
}
--
Gitblit v1.9.3