From 2f921ae98217fdf6c104f3874b56b72bbf6dd205 Mon Sep 17 00:00:00 2001 From: yangjian Date: Sat, 4 Feb 2023 12:54:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AF=BC=E5=87=BA=E6=96=87?= =?UTF-8?q?=E9=9B=86=E4=B8=BAMarkdown=E5=8E=8B=E7=BC=A9=E5=8C=85=E6=97=B6?= =?UTF-8?q?=E9=83=A8=E5=88=86=E5=9B=BE=E7=89=87=E5=AF=BC=E5=87=BA=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app_doc/report_utils.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app_doc/report_utils.py b/app_doc/report_utils.py index afde498..6c99b2f 100644 --- a/app_doc/report_utils.py +++ b/app_doc/report_utils.py @@ -29,8 +29,8 @@ import traceback import time import markdown import yaml -# import PyPDF2 -# from pdfminer import high_level +import pathlib +from urllib.parse import unquote # 替换前端传来的非法字符 @@ -173,7 +173,8 @@ class ReportMD(): md_content = md_content.replace(media_filename, "." + media_filename) # 复制静态文件到指定文件夹 try: - shutil.copy(settings.BASE_DIR + media_filename, self.media_path+sub_folder) + new_file_path = pathlib.Path(settings.BASE_DIR,unquote(media_filename)[1:]) + shutil.copy(new_file_path, self.media_path + sub_folder) except FileNotFoundError: pass