From 981a04a92cbdf6fbd7b54ff9eec7b9c4e0896354 Mon Sep 17 00:00:00 2001
From: yanghb <yanghb>
Date: 星期一, 24 四月 2023 15:13:25 +0800
Subject: [PATCH] 代码调整

---
 ManagementTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java |   25 ++++++++++++++++++++++++-
 1 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/ManagementTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java b/ManagementTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java
index 461ff1f..467992f 100644
--- a/ManagementTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java
+++ b/ManagementTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/util/UploadUtil.java
@@ -82,7 +82,15 @@
         try {
             MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
             MultipartFile file = (MultipartFile) picture;
-
+            String name = file.getOriginalFilename();
+            String s = name.substring(name.lastIndexOf(".") + 1).toLowerCase();
+            if(!s.equals("jpg") && !s.equals("png") && !s.equals("jpeg")){
+                return null;
+            }
+            long size = file.getSize();
+            if(size > 524288000L){//500M限制
+                return "请上传500M以内的文件";
+            }
             String pictureName = OssUploadUtil.ossUpload(request, file);
 //            String pictureName = ObsUploadUtil.obsUpload(super.getHttpServletRequest(), picture);
             return pictureName;
@@ -96,6 +104,10 @@
      */
     @RequestMapping("/file")
     public String file(@RequestPart("file") MultipartFile picture) {
+        long size = picture.getSize();
+        if(size > 524288000L){//500M限制
+            return "请上传500M以内的文件";
+        }
         //获取文件名后缀
         String suffix = picture.getOriginalFilename().substring(picture.getOriginalFilename().lastIndexOf("."));
         String pictureName = UUID.randomUUID().toString() + suffix;
@@ -116,6 +128,10 @@
      */
     @RequestMapping("/imageUp")
     public String imageUp(@RequestPart("upfile") MultipartFile picture, HttpServletRequest request) {
+        long size = picture.getSize();
+        if(size > 524288000L){//500M限制
+            return "请上传500M以内的文件";
+        }
         String callback = request.getParameter("callback");
         String pictureName = UUID.randomUUID().toString() + ".jpg";
         try {
@@ -125,6 +141,13 @@
             // 文件全路径
             //pictureName = gunsProperties.getPictureServerAddress() + pictureName;
 //           pictureName = ObsUploadUtil.obsUpload(super.getHttpServletRequest(), picture);
+
+            String name = picture.getOriginalFilename();
+            String s = name.substring(name.lastIndexOf(".") + 1).toLowerCase();
+            if(!s.equals("jpg") && !s.equals("png") && !s.equals("jpeg")){
+                return null;
+            }
+
             pictureName = OssUploadUtil.ossUpload(super.getHttpServletRequest(), picture);
 
             String result = "{'original': '" + picture.getOriginalFilename() + "', 'state': 'SUCCESS', 'url': '" + pictureName + "'}";

--
Gitblit v1.7.1