From 0fa02fbc9367971bbbff3378397875ae6e4b0605 Mon Sep 17 00:00:00 2001 From: Pleasurecruise <3196812536@qq.com> Date: Wed, 27 Nov 2024 22:01:39 +0800 Subject: [PATCH] update: Adds method to extract file name from URL in StudentServiceImpl. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 自由的世界人 <3196812536@qq.com> --- .../service/impl/StudentServiceImpl.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/backend/wall-server/src/main/java/cn/yiming1234/NottinghamWall/service/impl/StudentServiceImpl.java b/backend/wall-server/src/main/java/cn/yiming1234/NottinghamWall/service/impl/StudentServiceImpl.java index 53a39189..734327a2 100644 --- a/backend/wall-server/src/main/java/cn/yiming1234/NottinghamWall/service/impl/StudentServiceImpl.java +++ b/backend/wall-server/src/main/java/cn/yiming1234/NottinghamWall/service/impl/StudentServiceImpl.java @@ -281,7 +281,7 @@ public Student update(StudentDTO studentDTO) throws Exception { String accessToken = getAccessToken(); boolean isUsernameSafe = contentCheckUtil.checkTextContent(studentDTO.getUsername(), 1, student.getOpenid(), accessToken); - String photoName = extractFileName(student.getAvatar()); + String photoName = student.getAvatar(); ImageModerationResponse response = ImageCheckUtil.invokeFunction( aliOssUtil.getAccessKeyId(), aliOssUtil.getAccessKeySecret(), @@ -296,16 +296,14 @@ public Student update(StudentDTO studentDTO) throws Exception { throw new TeapotException(MessageConstant.CONTENT_UNSECURED); } if (!isAvatarSafe) { - String objectName = extractFileName(studentDTO.getAvatar()); - aliOssUtil.delete(objectName); + aliOssUtil.delete(studentDTO.getAvatar()); throw new TeapotException(MessageConstant.CONTENT_UNSECURED); } - String currentAvatarName = extractFileName(student.getAvatar()); - String newAvatarName = extractFileName(studentDTO.getAvatar()); + String currentAvatarName = student.getAvatar(); + String newAvatarName = studentDTO.getAvatar(); if (!currentAvatarName.equals(newAvatarName) && !student.getAvatar().contains("default.jpg")) { - String objectName = extractFileName(student.getAvatar()); - aliOssUtil.delete(objectName); + aliOssUtil.delete(currentAvatarName); } student.setUsername(studentDTO.getUsername());