From bd88ca76de243e1f1e657020fcf0ac15fb2920e5 Mon Sep 17 00:00:00 2001 From: zhengshunjin <2667579369@qq.com> Date: Thu, 11 Jun 2026 11:23:07 +0800 Subject: [PATCH] =?UTF-8?q?fix(book):=20=E4=BF=AE=E5=A4=8D=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=90=8D=E5=90=88=E6=B3=95=E6=80=A7=E6=A3=80=E6=9F=A5?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加了去除文件名末尾空格和点号的功能 - 确保文件名不会以非法字符结尾 --- app/services/book_service.py | 1 + 1 file changed, 1 insertion(+) diff --git a/app/services/book_service.py b/app/services/book_service.py index 5b93acd..234b7ed 100644 --- a/app/services/book_service.py +++ b/app/services/book_service.py @@ -51,6 +51,7 @@ class BookService: @staticmethod def legitimate_naming(name: str) -> str: """将文件名中的非法字符替换为合法字符""" + name = name.rstrip(" .") replacements = {":": ":", "<": "《", ">": "》", "/": " ", "\\": " ", "?": "?"} for old, new in replacements.items(): name = name.replace(old, new)