From 57f7b8ec31174930e479f2fd1847b90741986c4c Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 23 四月 2025 16:13:34 +0800
Subject: [PATCH] 代码初始化
---
server/src/main/java/com/doumee/api/common/PublicCloudController.java | 19 +++++++++++++++----
1 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/server/src/main/java/com/doumee/api/common/PublicCloudController.java b/server/src/main/java/com/doumee/api/common/PublicCloudController.java
index 2816a4f..075c33b 100644
--- a/server/src/main/java/com/doumee/api/common/PublicCloudController.java
+++ b/server/src/main/java/com/doumee/api/common/PublicCloudController.java
@@ -24,6 +24,7 @@
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.multipart.MultipartRequest;
import org.springframework.web.multipart.commons.CommonsMultipartResolver;
import javax.servlet.http.HttpServletRequest;
@@ -73,9 +74,19 @@
@ApiOperation(value = "鎵归噺涓婁紶鏂囦欢鍒癋TP")
@RequestMapping(method= RequestMethod.POST,value="/uploadBatch")
@ResponseBody
- public void uploadBatch(@RequestParam("files") MultipartFile[] fileList,HttpServletRequest request, HttpServletResponse response, String folder) throws Exception {
+// public void uploadBatch(@RequestParam("files") MultipartFile[] fileList,HttpServletRequest request, HttpServletResponse response, String folder) throws Exception {
+ public void uploadBatch(MultipartRequest request, HttpServletResponse response, String folder) throws Exception {
if(Objects.isNull(folder)){
throw new BusinessException(ResponseStatus.BAD_REQUEST);
+ }
+ Set<String> setList = request.getMultiFileMap().keySet();
+ if(Objects.isNull(setList)){
+ throw new BusinessException(ResponseStatus.BAD_REQUEST);
+ }
+ List<MultipartFile> fileList = new ArrayList<>();
+ for(String str:setList){
+ List<MultipartFile> fl = request.getMultiFileMap().get(str);
+ fileList.addAll(fl);
}
if(Objects.isNull(fileList)){
throw new BusinessException(ResponseStatus.BAD_REQUEST);
@@ -94,8 +105,8 @@
context.put("success", true);
context.put("code", 200);
context.put("errno",0);
- JSONArray jsonArray = new JSONArray();
- if (fileList.length > 0) {
+ JSONArray jsonArray = new JSONArray();
+ if (fileList.size() > 0) {
//閬嶅巻鏂囦欢鍒楄〃
Integer index = Constants.ONE;
for (MultipartFile file :fileList) {
@@ -111,7 +122,7 @@
if(StringUtils.equals(Constants.uploadType.blob,uploadType)){
r = azureBlobUtil.uploadFileWithResponse( fileName,is);//涓婁紶
}else{
- r = ftp.uploadInputstreamBatch(is, fileName, Constants.equalsInteger(index ,fileList.length),index);
+ r = ftp.uploadInputstreamBatch(is, fileName, Constants.equalsInteger(index ,fileList.size()),index);
}
if (r) {
JSONObject fileJSON = new JSONObject();
--
Gitblit v1.9.3