From 80a512d460dc3ad5cfced73afaebbfe09bb91aba Mon Sep 17 00:00:00 2001
From: ke <893754509@qq.com>
Date: Wed, 27 Nov 2024 17:29:16 +0800
Subject: [PATCH] 白蚁新模块。图片上传接口。更新11-27 17:00

---
 skjcmanager/skjcmanager-service/skjcmanager-by/src/main/java/cn/gistack/by/nettyUpload/HttpUploadFileHandler.java |   45 +++++++++++++++++++++++++++++----------------
 1 files changed, 29 insertions(+), 16 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-by/src/main/java/cn/gistack/by/nettyUpload/HttpUploadFileHandler.java b/skjcmanager/skjcmanager-service/skjcmanager-by/src/main/java/cn/gistack/by/nettyUpload/HttpUploadFileHandler.java
index 9caf4a1..e3ebda8 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-by/src/main/java/cn/gistack/by/nettyUpload/HttpUploadFileHandler.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-by/src/main/java/cn/gistack/by/nettyUpload/HttpUploadFileHandler.java
@@ -78,9 +78,12 @@
 
 
     protected void channelRead0(ChannelHandlerContext ctx, FullHttpRequest fullRequest) throws Exception {
+		System.err.println("fullRequest:::"+fullRequest);
         boolean isRequestValid = isValidHttpRequest(ctx, fullRequest);
         if (!isRequestValid) {
             log.warn("Discard invalid request.");
+
+			//HttpResponseUtils.sendResponseJson(ctx, HttpResponseStatus.BAD_REQUEST, "验证失败");
             return;
         }
 
@@ -92,9 +95,9 @@
 //        file.write(ByteBufUtil.getBytes(fullRequest.content()));
 //        file.close();
 
-		String fileName = this.parseFileName(fullRequest);
+		//String fileName = this.parseFileName(fullRequest);
 
-
+		String fileName = System.currentTimeMillis()  + ".jpg";
 
 		ByteArrayInputStream stream = new ByteArrayInputStream(ByteBufUtil.getBytes(fullRequest.content()));
 		MockMultipartFile multipartFile
@@ -103,12 +106,13 @@
 
 
         // 上传荆楚水库的文件地址
-		System.err.println("iOssClient::");
-		System.err.println(iOssClient.getClass().getName());
-		System.err.println(iOssClient);
+//		System.err.println("iOssClient::");
+//		System.err.println(iOssClient.getClass().getName());
+//		System.err.println(iOssClient);
 
 		String picurl = iOssClient.uploadFile(fileName, multipartFile);
-		System.err.println("最终地址"+picurl);
+//		System.err.println("图片上传地址"+picurl);
+		log.info("图片上传地址::"+picurl);
 
 		// 请求参数放入实体中
 		BaiyiPicEntity baiyiPicEntity = parseEntity(fullRequest);
@@ -190,21 +194,30 @@
         try {
             URI uri = UriUtils.getURI(request);
             log.info(uri.getPath());
-
-            // 密码校验
-            boolean authFlag = auth(ctx, uri);
-            if (!authFlag) {
-                // 校验不通过
+			// authorization效验
+			String authorization = request.headers().get("Authorization");
+			if(!this.nettyHttpConfig.getAuthorization().equals(authorization)) {
+				log.warn("Authorization校验失败!!");
+				// 校验不通过
                 HttpResponseUtils.sendResponseJson(ctx, HttpResponseStatus.UNAUTHORIZED, HttpResponseStatus.UNAUTHORIZED.toString());
                 // 校验不通过
                 return false;
-            }
+			}
+
+			// 密码校验
+//            boolean authFlag = auth(ctx, uri);
+//            if (!authFlag) {
+//                // 校验不通过
+//                HttpResponseUtils.sendResponseJson(ctx, HttpResponseStatus.UNAUTHORIZED, HttpResponseStatus.UNAUTHORIZED.toString());
+//                // 校验不通过
+//                return false;
+//            }
 
             // uri 路径校验
-            if (!uri.getPath().startsWith(UPLOAD_FILE_URL)) {
-                HttpResponseUtils.sendResponseJson(ctx, HttpResponseStatus.BAD_REQUEST,"the url must starts with /postfile");
-                return false;
-            }
+//            if (!uri.getPath().startsWith(UPLOAD_FILE_URL)) {
+//                HttpResponseUtils.sendResponseJson(ctx, HttpResponseStatus.BAD_REQUEST,"the url must starts with /postfile");
+//                return false;
+//            }
 
             return true;
         } catch (Exception exception) {

--
Gitblit v1.9.3