ソースを参照

添加多文件上传

DESKTOP-2K9OVK9\siwei 6 ヶ月 前
コミット
dbc9b6a912

+ 9 - 6
onemap-modules/onemap-file/src/main/java/com/onemap/file/controller/SysFileController.java

@@ -64,14 +64,17 @@ public class SysFileController extends BaseController {
      * @param file 文件
      */
     @PostMapping("/uploadSpotZip")
-    public RequestResult uploadSpotZip(MultipartFile file, String uploaduser) {
+    public RequestResult uploadSpotZip(MultipartFile[] files, String uploaduser) {
         try {
-            RequestResult res = sysFileService.uploadSpotZip(file, uploaduser);
-            if (res.isSuccess()) {
-                TSpotFileDto dto = (TSpotFileDto) res.get("data");
-                applyService.supervisehandle(dto.getId());
+            // 上传并返回访问地址
+            for (MultipartFile file : files) {
+                RequestResult res = sysFileService.uploadSpotZip(file, uploaduser);
+                if (res.isSuccess()) {
+                    TSpotFileDto dto = (TSpotFileDto) res.get("data");
+                    applyService.supervisehandle(dto.getId());
+                }
             }
-            return res;
+            return RequestResult.success("上传成功!");
         } catch (Exception e) {
             e.printStackTrace();
             return RequestResult.error("上传失败!", null);