diff --git a/flask_app/routes/upload.py b/flask_app/routes/upload.py index a80a37c..7f155bd 100644 --- a/flask_app/routes/upload.py +++ b/flask_app/routes/upload.py @@ -1,6 +1,5 @@ # flask_app/routes/upload.py import multiprocessing -import urllib.parse from flask import Blueprint, request, jsonify,g import json import os @@ -59,7 +58,7 @@ def zbparse(): #大解析 logger.info("Received JSON data: " + str(received_data)) file_url = g.file_url zb_type = g.zb_type - file_name = urllib.parse.unquote(file_url).split('/')[-1] + file_name = os.path.basename(file_url.split('?')[0]) logger.info(f"Starting parsing file: {file_name}") try: logger.info("starting parsing url:" + file_url) @@ -94,7 +93,7 @@ def process_and_stream(file_url, zb_type): filename = "ztbfile" downloaded_filename = os.path.join(output_folder, filename) start_time = time.time() - file_name = urllib.parse.unquote(file_url).split('/')[-1] + file_name = os.path.basename(file_url.split('?')[0]) try: downloaded_filepath, file_type = download_file(file_url, downloaded_filename, True) if not downloaded_filepath or file_type == 4: